![]() communication techniques applying low density parity check code base chart selection
专利摘要:
Some aspects of the present disclosure generally relate to techniques for selecting a base chart to be used for non-wired communications. Selection can be based on a variety of factors. A base chart can be used to derive a low density parity check code (LDPC) used to encode a retransmission from an original transmission. An illustrative method usually includes selecting, based on a modulation and coding scheme (MCS) and an allocation of resources (RA) to transmit a code word, a base graphic (BG), from which to derive a code from low density parity check (LDPC) to use when encoding data bits in the codeword (for example, encoding data bits from a bit stream so that some redundant bits are included in the codeword), encode the bits of data to generate the code word using the LDPC code derived from the selected BG, and transmit the code word using the MCS via RA resources. 公开号:BR112020000140A2 申请号:R112020000140-6 申请日:2018-06-30 公开日:2020-08-04 发明作者:Shimman Arvind Patel;Joseph Binamira Soriaga;Gabi SARKIS;June Namgoong 申请人:Qualcomm Incorporated; IPC主号:
专利说明:
[0001] [0001] This Patent Application claims the benefit and priority of US Provisional Patent Application No. 62 / 529,765, filed on July 7, 2017, and US Patent Application No. 16 / 023,807, filed on June 29, 2018, which are both assigned to the assignee and expressly incorporated by reference in this document as if fully set out below for all applicable purposes. TECHNICAL FIELD [0002] [0002] Some aspects of the technology discussed below generally relate to unwired communications and, more particularly, to methods and apparatus for determining base graphics to derive low density parity verification codes (LDPC) for use in encoding and decoding transmission data. Embodiments can assist in the encoding and decoding of data through techniques associated with the appropriate selection of base graphics. INTRODUCTION [0003] [0003] Non-wired communication systems are widely implemented to provide various types of communication content, such as voice, video, data, message exchange, broadcast, among others. These systems can employ multiple access technologies capable of supporting communication with multiple users, by sharing the available resources of the system (for example, bandwidth and transmission power). [0004] [0004] Multiple access technologies have been adopted in various telecommunications standards to provide a common protocol that allows different non-wired devices to communicate at a municipal, national, regional and even global level. An example of an emerging telecommunication standard is the new radio (NR), for example, 5G access radio. NR is a set of enhancements to the mobile LTE standard enacted by 3GPP. It is designed to better support mobile broadband Internet access by improving spectral efficiency, reducing costs, improving services, making use of the new spectrum and better integrating with other open standards using OFDMA with a cyclic prefix (CP) downlink (DL) and uplink (UL), as well as support beam shaping, multi-input and multi-output antenna technology (MIMO) and carrier aggregation. [0005] [0005] Generally, a multiple-access wired communication system can simultaneously support communication to multiple non-wired nodes. Each node communicates with one or more base stations (BSs) via transmissions on the forward and reverse links. The direct link (or downlink) refers to a communication link from BSs to us, and a reverse link (or uplink) refers to a communication link from us to base stations. Communication links can be established via a single entry and single exit, multi-entry and single exit system, or MIMO. [0006] [0006] In some examples, a multiple-access wired communication system may include multiple BSs, each simultaneously supporting communication to various communication devices, also known as user devices (UEs). In an LTE or LTE-A network, a set of one or more BSs can define an eNodeB (eNB). In other examples (for example, on a next generation, NR, or 5G network), an unwired multiple access communication system may include multiple distributed units (DUs) (for example, edge units (EUs)), edge (ENs), radio heads (RHs), intelligent radio heads (SRHs), transmit and receive points (TRPs), etc.) in communication with various central units (CUs) (for example, central nodes (CNs) , access node controllers (ANCs, etc.), where a set of one or more DUs, in communication with a CU, can define an access node (for example, a BS, a NR BS, a 5G BS, an NB, an eNB, NR NB, a 5G NB, an access point (AP)), a network node, a gNB, a TRP, etc.). A BS, AN or DU can communicate with a UE or a set of UEs on downlink channels (for example, for transmissions from a BS or for a UE) and uplink channels (for example, for transmissions from a UE for a BS, AN, or DU). [0007] [0007] Binary values (for example, numbers one and zero) are used to represent and communicate various types of information, such as video, audio, statistical information, etc. Unfortunately, during the storage, transmission and / or processing of binary data, errors can be introduced unintentionally; for example, a "1" can be changed to a "0" or vice versa. BRIEF SUMMARY [0008] [0008] The following statement summarizes some aspects of the present disclosure to provide a basic understanding of the technology discussed. This summary is not a comprehensive overview of all the contemplated characteristics of the disclosure and is not intended to identify key or critical elements of all aspects of the disclosure, nor to outline the scope of one or all aspects of the disclosure. Its sole purpose is to present some concepts of one or more aspects of the revelation in summary form as a prelude to the more detailed description that will be presented later. After considering this discussion, and particularly after reading the section entitled "Detailed Description", we will understand how the characteristics of this disclosure provide advantages that include improved communications between access points and stations on a non-wired network. [0009] [0009] Generally, in the case of data transmission, a receiver observes each bit received in the presence of noise or distortion and only an indication of the bit value is obtained. Under these circumstances, the observed values are interpreted as a "qualitative" bit source. A qualitative bit indicates a preferred estimate of the bit value (for example, 1 or 0) along with some indication of the reliability of that estimate. Although the number of errors can be relatively low, even a small number of errors or level of distortion can result in the data becoming unusable or, in the case of transmission errors, may require data retransmission. In order to provide a mechanism for checking errors and, in some cases, correcting errors, binary data can be encoded to introduce carefully designed redundancy. The coding of a data unit produces what is generally called a code word. Because of its redundancy, a codeword generally includes more bits than the input unit from which the codeword was produced. [0010] [0010] The redundant bits are added by an encoder to the transmitted bit stream to create a codeword. When signals from transmitted code words are received or processed, the redundant information included in the code word, as noted in the signal, can be used to identify and / or correct errors or remove distortions of the received signal to recover the data unit original. Such error checking and / or correction can be implemented as part of a decoding process. In the absence of errors, or in the case of correctable errors or distortion, decoding can be used to recover from the source data being processed, the original data unit that was encoded. In the case of unrecoverable errors, the decoding process may produce some indication that the original data cannot be fully recovered. Such decryption failure indications initiate data retransmission. [0011] [0011] Some aspects of the present disclosure generally refer to methods and apparatus for determining a base graph used to derive a low density parity check code (LDPC) used to encode a retransmission from an original transmission. [0012] [0012] Some aspects of the present disclosure provide a method for non-wired communications that can be performed by a base station (BS) comprising a processor in electrical communication with a memory, the processor configured to obtain data from memory in preparation for communications not wired. The method generally includes transmitting, via a transceiver circuit, using one or more antenna elements in electrical communication with the transceiver circuit, a first code word for user equipment (UE), the first coded code word using a first code low density parity check (LDPC) derived from a base graph (BG) selected by the processor based on a code block size (CBS) and a first transmission code rate, to obtain, by the transceiver circuit, a indication that the UE did not receive the first code word, select, by the processor, a second code rate for a retransmission of information bits of the first code word, where the selection is from a restricted set of code rates designed to ensure that the UE selects the same BG to decode the retransmission, and to retransmit, through the transceiver circuit using one or more antenna elements, the inf bits formation in a second code word according to the selected second code rate. [0013] [0013] Some aspects of the present disclosure provide a method for non-wired communications that can be performed by a base station (BS) comprising a processor in electrical communication with a memory, the processor configured to obtain data from memory in preparation for communications not wired. The method usually includes selecting, by the processor, and based on a modulation and coding scheme (MCS) and an allocation of resources (RA) to transmit a code word, a base graphic (BG) stored in that memory, from from which a low density parity check code (LDPC) is derived for use when encoding data bits in the codeword, encoding, by an encoder circuit, the data bits to generate the codeword using the derived LDPC code from the selected BG and transmit, by a transceiver circuit, the code word using the MCS via the RA resources using one or more antenna elements in electrical communication with the transceiver circuit. [0014] [0014] Some aspects of the present disclosure provide a method for non-wired communications that can be performed by user equipment (UE) comprising a processor in electrical communication with a memory, the processor configured to obtain data from memory in preparation for non-wired communications. The method generally includes receiving, by a transceiver circuit, using one or more antenna elements in electrical communication with the transceiver circuit, the control information indicating a modulation and coding scheme (MCS) and the allocation of resources (RA) for transmission of a codeword, select, by the processor and based on MCS and RA, a base graphic (BG) to derive a low density parity verification code (LDPC) for use in decoding the codeword, receive, by the transceiver circuit using one or more antenna elements, the codeword via RA resources, and decode, by a decoder circuit, the codeword using the LDPC code derived from the selected BG. [0015] [0015] Some aspects of the present disclosure provide a method for non-wired communications that can be performed by a base station (BS) comprising a processor in electrical communication with a memory, the processor configured to obtain data from memory in preparation for communications not wired. The method generally includes, transmitting, via a transceiver circuit, using one or more antenna elements in electrical communication with the transceiver circuit, the control information indicating a base graph (BG) from which to derive a parity check code from low density (LDPC) used when encoding the data bits of a code word, encoding, by a coding circuit, the data bits to generate the code word using the LDPC code derived from the selected BG and, transmitting, by transceiver circuit, using the one or more antenna elements, the code word. [0016] [0016] Some aspects of the present disclosure provide a method for non-wired communications that can be performed by user equipment (UE) comprising a processor in electrical communication with a memory, the processor configured to obtain data from memory in preparation for non-communications wired. The method generally includes receiving, by a transceiver circuit using one or more antenna elements in electrical communication with the transceiver circuit, control information indicating a base graph (BG) from which to derive a low density parity check code. (LDPC) used when encoding bits of a codeword, receive, by the transceiver circuit, using one or more antenna elements, the codeword, and decode, by a decoder circuit, the codeword using the derived LDPC code from the selected BG. [0017] [0017] Some aspects of the present disclosure provide a device for non-wired communications. The apparatus generally includes a processor configured to cause the apparatus to transmit a first code word to user equipment (UE), the first code word encoded using a first low density parity check code (LDPC) derived from from a base chart (BG) selected based on a code block size (CBS) and a first transmission code rate, to obtain an indication that the UE did not receive the first code word, to select a second rate code for a retransmission of information bits of the first codeword, where the selection is a restricted set of code rates designed to ensure that the UE selects the same BG to decode the retransmission and to make the device retransmit the bits information in a second code word according to the second code rate selected. [0018] [0018] Some aspects of the present disclosure provide an apparatus for non-wired communications. The device usually includes a processor configured to select, based on a modulation and coding scheme (MCS) and a resource allocation (RA) to transmit a code word, a base graphic (BG) from which to derive a low density parity check code (LDPC) for use in encoding data bits in the codeword to encode the data bits to generate the codeword using the LDPC code derived from the selected BG and to make the device transmits the code word using the MCS and via RA resources, and a memory coupled with the processor. [0019] [0019] Some aspects of the present disclosure provide an apparatus for non-wired communications. The device usually includes a processor configured to make the device receive control information indicating a modulation and coding scheme (MCS) and an allocation of resources (RA) for transmission of a code word, to select a base graphic ( BG) from which to derive a low density parity verification code (LDPC) for use in decoding the code word, based on MCS and RA, to make the device receive the code word via the resources of the RA e, decode the code word using the LDPC code derived from the selected BG and a memory coupled with the processor. [0020] [0020] Some aspects of the present disclosure provide an apparatus for non-wired communications. The device usually includes a processor configured to cause the device to transmit control information indicating a base graph (BG) from which to derive a low density parity check code (LDPC) used to encode the bits of a word -code, to encode data bits to generate the code word using the LDPC code derived from the selected BG and make the device transmit the code word. [0021] [0021] Some aspects of the present disclosure provide an apparatus for non-wired communications. The device usually includes a processor configured to make the device receive control information by indicating a base graphic (BG) from which to derive a low density parity check code (LDPC) used when encoding bits of a password. code, to make the device receive the code word and decode the code word using the LDPC code derived from the selected BG and a memory attached to the processor. [0022] [0022] Some aspects of the present disclosure provide an apparatus for non-wired communications. The apparatus generally includes means for transmitting a first code word to a user device (UE), the first code word coded using a first low density parity check code (LDPC) derived from a base graph (BG ) selected based on the size of a code block (CBS) and a first transmission code rate, means to obtain an indication that the UE did not receive the first code word, means to select a second code rate for a retransmission of information bits of the first codeword, where the selection is a restricted set of code rates designed to ensure that the UE selects the same BG to decode the retransmission, and means to retransmit the information bits in a second word -code according to the second selected code rate. [0023] [0023] Some aspects of the present disclosure provide an apparatus for non-wired communications. The device usually includes a means to select, based on a modulation and coding scheme (MCS) and an allocation of resources (RA) to transmit a code word, a base graphic (BG), from which to derive a code low density parity check (LDPC) for use in encoding data bits in the codeword, means for encoding the data bits to generate the codeword using the LDPC code derived from the selected BG and means for transmitting the codeword using MCS via RA resources. [0024] [0024] Some aspects of the present disclosure provide an apparatus for non-wired communications. The device usually includes a means to receive the control information indicating a modulation and coding scheme (MCS) and an allocation of resources (RA) for transmission of a code word, means to select a base graphic (BG), from from which to derive a low density parity verification code (LDPC) for use in decoding the codeword, based on MCS and RA, means for receiving the codeword via RA resources and means for decoding the code using the LDPC code derived from the selected BG. [0025] [0025] Some aspects of the present disclosure provide a device for non-wired communications. The apparatus generally includes a means for transmitting control information indicating a base graph (BG) from which to derive a low density parity check code (LDPC) used to encode bits of a code word, means to encode bits of data to generate the codeword using the LDPC code derived from the selected BG and means to transmit the codeword. [0026] [0026] Some aspects of the present disclosure provide an apparatus for non-wired communications. The apparatus generally includes a means for receiving control information indicating a base graph (BG) from which to derive a low density parity check code (LDPC) used in the bit encoding of a code word, a means for receiving the codeword and means to decode the codeword using the LDPC code derived from the selected BG. [0027] [0027] Some aspects of the present disclosure provide a computer-readable medium for non-wired communications. The computer-readable medium includes instructions that, when executed by a processing system, cause the system to perform operations generally including transmitting a first codeword to a user device (UE), the first codeword coded using a first low density parity check code (LDPC) derived from a selected base graph (BG) based on a code block size (CBS) and a first transmission code rate, obtain an indication that the UE did not receive the first code word, select a second code rate for a retransmission of information bits from the first code word, where the selection is from a restricted set of code rates designed to ensure that the UE selects the same BG for decode the retransmission, and retransmit the information bits in the second code word according to the second code rate selected. [0028] [0028] Some aspects of the present disclosure provide a computer-readable medium for non-wired communications. The computer-readable medium includes instructions that, when executed by a processing system, cause the system to perform operations usually including selecting, based on a modulation and coding scheme (MCS) and a resource allocation (RA) for transmit a codeword, a base graphic (BG) from which to derive a low density parity check code (LDPC) for use in encoding data bits in the codeword, encoding the data bits to generate the word -code using LDPC code derived from the selected BG and transmitting the code word using MCS via RA resources. [0029] [0029] Some aspects of the present disclosure provide a computer-readable medium for non-wired communications. The computer-readable medium includes instructions that, when executed by a processing system, cause the system to perform operations usually including receiving control information indicating a modulation and coding scheme (MCS) and an allocation of resources (RA) for transmission of a code word, select, based on MCS and RA, a base graphic (BG), from which to derive a low density parity verification code (LDPC) for use in decoding the code word, receive the code word via the AR resources and decode the code word using the LDPC code derived from the selected BG. [0030] [0030] Some aspects of the present disclosure provide a computer-readable medium for non-wired communications. The computer-readable medium includes instructions that, when executed by a processing system, cause the system to perform operations generally including transmitting control information indicating a base graph (BG) from which to derive a parity check code from low density (LDPC) used when encoding bits of a code word, encoding data bits to generate the code word using the LDPC code derived from the selected BG and transmitting the code word. [0031] [0031] Some aspects of the present disclosure provide a computer-readable medium for non-wired communications. The computer-readable medium includes instructions that, when executed by a processing system, cause the system to perform operations generally including receiving control information indicating a base graph (BG) from which to derive a parity check code from low density (LDPC) used to encode bits of a code word, receive the code word and decode the code word using the LDPC code derived from the selected BG. [0032] [0032] Other aspects, characteristics and embodiments of the present disclosure will become evident to those skilled in the art, when inspecting the following description of specific illustrative aspects of the present disclosure in conjunction with the accompanying figures. While the features of the present disclosure can be discussed in relation to some aspects and figures below, all aspects of the present disclosure may include one or more of the advantageous features discussed in this document. In other words, although one or more aspects can be discussed as having some advantageous features, one or more of such features can also be used in accordance with the various aspects of the disclosure discussed in this document. Similarly, while illustrative aspects can be discussed below as embodiments of the device, system or method, such illustrative embodiments can be implemented in various devices, systems and methods. BRIEF DESCRIPTION OF THE DRAWINGS [0033] [0033] So that the manner in which the characteristics cited above of the present disclosure can be understood in detail, a more particular description, briefly summarized above, can be obtained by reference to aspects, some of which are illustrated in the accompanying drawings. However, the accompanying drawings illustrate only some typical aspects of this disclosure and should not, therefore, be considered as limiting its scope, as the description may admit other equally effective aspects. [0034] [0034] FIG. 1 is a block diagram conceptually illustrating an illustrative non-wired communication system, in accordance with some aspects of the present disclosure. [0035] [0035] FIG. 2 is a block diagram illustrating a logical architecture illustrating a distributed RAN, according to some aspects of the present disclosure. [0036] [0036] FIG. 3 is a diagram illustrating a physical architecture illustrating a distributed RAN, according to some aspects of the present disclosure. [0037] [0037] FIG. 4 is a block diagram conceptually illustrating a design of an illustrative base station (BS) and user equipment (UE), in accordance with some aspects of the present disclosure. [0038] [0038] FIG. 5 is a diagram showing examples for implementing a stack of communication protocols, according to some aspects of the present disclosure. [0039] [0039] FIG. 6 illustrates an example of a subframe centered on downlink (DL), according to some aspects of the present disclosure. [0040] [0040] FIG. 7 illustrates an example of a subframe centered on uplink (UL), according to some aspects of the present disclosure. [0041] [0041] FIG. 8 is a graphical representation of an illustrative low density parity check (LDPC) code, in accordance with some aspects of the present disclosure. [0042] [0042] FIG. 8A is a matrix representation of the illustrative LDPC code of FIG. 8, according to some aspects of the present disclosure. [0043] [0043] FIG. 9 is a graphical representation of liftings of the LDPC code of FIG. 8, according to some aspects of the present disclosure. [0044] [0044] FIG. 10 is an integer representation of an array for an almost cyclic IEEE 802.11 LDPC code according to some aspects. [0045] [0045] FIG. 11 is a simplified block diagram illustrating an illustrative encoder, in accordance with some aspects of the present disclosure. [0046] [0046] FIG. 12 is a simplified block diagram illustrating an illustrative decoder, in accordance with some aspects of the present disclosure. [0047] [0047] FIG. 13 is a flow diagram illustrating illustrative operations for non-wired communications, in accordance with some aspects of the present disclosure. [0048] [0048] FIG. 14 is a flow diagram illustrating illustrative operations for non-wired communications, in accordance with some aspects of the present disclosure. [0049] [0049] FIG. 15 is a flow diagram illustrating illustrative operations for non-wired communications, in accordance with some aspects of the present disclosure. [0050] [0050] FIG. 16 is a flow diagram illustrating illustrative operations for non-wired communications, in accordance with some aspects of the present disclosure. [0051] [0051] FIG. 17 is a flow diagram illustrating illustrative operations for non-wired communications, in accordance with some aspects of the present disclosure. [0052] [0052] To facilitate understanding, identical reference numbers were used, whenever possible, to designate identical elements that are common to the figures. The elements revealed in one embodiment can be used beneficially in other embodiments without specific reference. DETAILED DESCRIPTION [0053] [0053] Aspects of the present disclosure provide apparatus, methods, processing systems, hardware components and computer program products to determine a base graph (BG) that can be used to derive a low density parity check code (LDPC ). An LDPC code can be used to encode (and / or decode) a code word transmitted in a data retransmission in a new radio access technology (NR) wired communications system (for example, 5G radio access). [0054] [0054] The term 'Nova Rádio' (abbreviated to NR) generally refers to a new type of communication network and related components to implement 5G networks and beyond. NR can refer to radios configured to operate according to a new overhead interface or fixed transport layer. NR may include support for enhanced mobile broadband service (eMBB) for broadband communications (for example, 80 MHz or wider), millimeter wave service (mmW) for high-frequency carrier communications (for example, 27 GHz and above), massive machine-type communications service (mMTC) for machine-type communication techniques (MTC) not compatible with previous versions and / or mission-critical service (MiCr) for ultra-reliable low-latency communications (URLLC). These services can include latency and reliability requirements for a variety of uses, timing requirements, and other design considerations. NR can use low density parity check (LDPC) encoding and / or polar codes. [0055] [0055] The NR standardization has introduced two basic low density parity check (LDPC) graphics (BGl, BG2) from which an LDPC code can be derived to encode data (see, for example, TS 38,212, v 15.1. 1, secs 6.2.2 and 7.2.2). In each partition transmission, one of the base graphics is selected for use, that is, to derive an LDPC code used to encode the transmission. The base chart (for example, BGl or BG2) used to code is implicitly indicated by the size of the code block and the code rate of the transmission. [0056] [0056] It is therefore desirable to develop techniques for an UE to determine the BG used in a transmission. It is also desirable to develop techniques for an UE to determine the BG used in a retransmission in situations in which the UE misses (for example, failure to properly decode, failure to receive) the control information for the original data transmission or for the transmission of data. original data. [0057] [0057] According to aspects of the present disclosure, a BS transmits a choice of modulation and coding scheme (MCS) and an allocation of resources (RA) in the downlink control information (DCI). The DCI can correspond to a data transmission (for example, a code word) that the BS is transmitting or will transmit. A UE receives the DCI and, if the DCI is intended for the UE, then the UE can determine a transport block size (TBS) for data transmission based on MCS and RA and according to a network specification. By determining the TBS, the UE can determine the LDPC BG that BS used to encode a data transmission based on code block size values and the code rate implied by TBS and RA. [0058] [0058] If the UE does not successfully receive the data transmission, then the BS can retransmit the data in a retransmission. For retransmissions, [0059] [0059] Various aspects of the disclosure are described in more detail hereinafter with reference to the accompanying drawings. However, this disclosure can be incorporated in many different ways and should not be construed as limited to any specific structure or function presented throughout this disclosure. Instead, these aspects are provided so that this disclosure will be thorough and complete and will fully convey the scope of the disclosure to those skilled in the art. Based on the teachings in this document, those skilled in the art should understand that the scope of the disclosure is intended to cover any aspect of the disclosure disclosed in this document, whether implemented independently or combined with any other aspect of the disclosure. For example, an apparatus can be implemented or a method can be practiced using any number of aspects set out in this document. In addition, the scope of the disclosure is intended to encompass an apparatus or method that is practiced using another structure, functionality or structure and functionality in addition or others in addition to various aspects of the disclosure set out in this document. It is to be understood that any aspect of the disclosure disclosed in this document may be incorporated by one or more elements of a claim. The word "illustrative" is used in this document to mean "to serve as an example, instance or illustration". Any aspect described in this document as "illustrative" should not necessarily be interpreted as preferred or advantageous over other aspects. [0060] [0060] Although particular aspects are described in this document, many variations and permutations of these aspects fall within the scope of the disclosure. Although some benefits and advantages of the preferred aspects are mentioned, the scope of the disclosure is not intended to be limited to the particular benefits, uses or objectives. Instead, aspects of the disclosure are intended to be widely applicable to different non-wired technologies, system configurations, networks and transmission protocols, some of which are illustrated by way of illustration in the figures and in the following description of preferred aspects. The detailed description and drawings are merely illustrative of the disclosure and not limiting, the scope of the disclosure being defined by the appended claims and their equivalents. [0061] [0061] The techniques described in this document can be used for several non-wired communication networks, such as Code Division Multiple Access (CDMA) networks, Multiple Division Network Access networks [0062] [0062] For clarity, although aspects can be described in this document using terminology commonly associated with 3G and / or 4G or LTE non-wired technologies, aspects of the present disclosure can be applied to other generation-based communication systems, such as 5G and later, including NR or 5G / NR Technologies. AN EXAMPLE OF UNWIRED COMMUNICATION SYSTEM [0063] [0063] FIG. 1 illustrates an example of a communications network 100 in which aspects of the present disclosure can be performed. The non-wired communications network 100 can be a new radio (NR) or 5G network. The non-wired communications network 100 may include a transmission device such as user equipment (UE) 120 or a base station (BS) 110. Transmission devices can communicate with one or more other devices and use techniques discussed in this document to communicate efficiently and in a variety of ways envisioned to be created by 5G communications technology. [0064] [0064] The innovations discussed in this disclosure can be implemented for transmissions and receptions. In one example, a transmission device can perform coding according to the aspects described in this document, using LDPC codes obtained by the lifting scheme that can be described compactly (for example, determined / generated / stored). In another example, a receiving device (for example, a UE 120 or a BS 110) can perform corresponding decoding operations. In some aspects, a transmission device may select at least one facelift size value to generate a group of LDPC codes obtained by the facelift scheme comprising copies of a base LDPC code defined by a base matrix having a first variable number of nodes. base and a second number of base check nodes. The lift size value is selected from a range of values. The transmission device can generate a matrix based on a lifting value from a set of lifting values associated with the selected lifting size value and generate a matrix for a different lifting size value in the group based on the base matrix. [0065] [0065] As illustrated in FIG. 1, the non-wired communications network 100 may include several BSs 110 and other network entities. A BS can be a station that communicates with UEs. Each BS 110 can provide communication coverage for a particular geographic area. In 3GPP, the term "cell" can refer to a coverage area of a Node B subsystem and / or to a Node B serving that coverage area, depending on the context where the term is used. In NR systems, the term "cell" and gNB, Node B, 5G NB, AP NR BS, NR BS, TRP, etc., can be interchangeable. In some instances, a cell may not necessarily be stationary. In addition, the geographic area of the cell can move according to the location of a mobile BS. In some examples, the BSs may be interconnected with each other and / or with one or more other BSs or network nodes (not shown) on the wired communications network 100 via various types of return transport channel interfaces, such as a direct physical connection, a virtual network, among others, using any suitable transport network. [0066] [0066] In general, any number of non-wired networks can be implemented in a given geographic area. Each non-wired network can support a particular radio access technology (RAT) and can operate on one or more frequencies. A RAT can also be called radio technology, air interface, etc. A frequency can also be called a carrier, frequency channel, etc. Each frequency can support a single RAT in a given geographic area to avoid interference between non-wired networks from different RATs. In some cases, NR or 5G RAT networks can be implemented in conjunction with 2G, 3G, 4G, licensed, unlicensed, hybrid and / or future networks. [0067] [0067] A BS can provide communication coverage for a macro cell, a peak cell, a femto cell and / or for other cell types. A macro cell can cover a relatively large geographical area (for example, several kilometers in radius) and can allow unrestricted access by UEs with a service subscription. A peak cell can cover a relatively small geographical area and can allow unrestricted access by UEs with a service subscription. A femto cell can cover a relatively small geographic area (for example, a house) and can allow restricted access by UEs that have an association with the femto cell (for example, UEs in a Closed Subscriber Group (CSG), UEs for users at home, etc.). A BS for a macro cell can be referred to as a BS macro. A BS for a peak cell can be referred to as a peak BS. A BS for a femto cell can be referred to as a BS femto or a domestic BS. In the example shown in FIG. 1, BS 110a, BS 110b and BS 110c can be macro BSs for macro cell 102a, macro cell 102b and macro cell 102c, respectively. The BS 110x can be a BS peak to the 102x cell peak. BS 110y and BS 110z can be the BS femto for the femto 102y cell and the femto 102z cell, respectively. A BS can support one or more cells (for example, three). [0068] [0068] The non-wired communications network 100 may also include relay stations. A relay station is a station that receives a transmission of data and / or other information from an upstream station (for example, a BS 110 or an UE 120). A relay station can send a transmission of data and / or other information to a downstream station (for example, a UE 120 or a BS 110). A relay station can also be a UE that relays transmissions to other UEs. In the example shown in FIG. 1, the 1010 relay station can communicate with BS 110a and UE 120r in order to facilitate communication between BS 110a and UE 120r. A relay station can also be called a relay, a relay eNB, etc. [0069] [0069] The non-wired communications network 100 can be a heterogeneous network that includes BSs of different types, for example, macro BS, BS peak, BS femto, retransmissions, etc. These different types of BSs can have different levels of transmission power, different coverage areas and different impact on interference in the non-wired communications network 100. [0070] [0070] The non-wired communications network 100 can support synchronous or asynchronous operation. For synchronous operation, BSs can have a similar frame time and transmissions from different BSs can be approximately aligned in time. For asynchronous operation, BSs may have different frame timing and transmissions from different BSs may not be time aligned. The techniques described in this document can be used for synchronous and asynchronous operation. [0071] [0071] The network controller 130 can be coupled to a set of BSs and provide coordination and control for those BSs. The network controller 130 can communicate with BSs 110 via a return transport channel. BSs 110 can also communicate with each other, for example, directly or indirectly via the wired or non-wired return transport channel. [0072] [0072] UEs 120 (for example, UE 120x, UE 120y, etc.) can be dispersed over the non-wired communications network 100, and each UE can be stationary or mobile. A UE can also be referred to as a mobile station, a terminal, an access terminal, a subscriber unit, a station, a Customer Site Equipment (CPE), a cell phone, a smart phone, a personal digital assistant ( PDA), an un-wired modem, an un-wired communication device, a portable device, a laptop computer, an un-wired phone, an un-wired local loop station (WLL), a tablet, a camera, a gaming device, a netbook, a smartbook, an ultrabook, a medical device or equipment, a biometric sensor / device, a wearable device such as a smart watch, smart clothes, smart glasses, smart bracelet, smart jewelry (for example, a smart ring, a smart bracelet, etc.), an entertainment device (for example, a music device, video device, satellite radio, etc.), a vehicle component or sensor, a smart meter / sensor, an e industrial manufacturing equipment, a global positioning system device or any other suitable device configured for communication via a wired or non-wired medium. [0073] [0073] In FIG. 1, a continuous line with double arrows indicates desired transmissions between a UE and a serving BS, which is a BS designated to serve the UE on the downlink and / or uplink. A finely dashed line with double arrows indicates interfering transmissions between a UE and a BS. [0074] [0074] Some non-wired networks (for example, LTE) use orthogonal frequency division multiplexing (OFDM) in the downlink and single carrier frequency division multiplexing (SC-FDM) in the uplink. OFDM and SC-FDM divide the system bandwidth into several orthogonal (K) subcarriers, which are also commonly called tones, compartments, etc. Each subcarrier can be modulated with data. In general, modulation symbols are sent in the frequency domain with OFDM and in the time domain with SC-FDM. The spacing between adjacent subcarriers can be fixed and the total number of subcarriers (K) can be dependent on the system's bandwidth. For example, the spacing of the subcarriers can be 15 kHz and the minimum allocation of resources (called "resource block" (RB)) can be 12 subcarriers (that is, 180 kHz). Consequently, the nominal size of the Fast Fourier Transform (FFT) can equal 128, 256, 512, 1024 or 2048 for system bandwidth of 1.25 MHz, 2.5 MHz, 5 MHz, 10 MHz or 20 MHz, respectively. The system bandwidth can also be divided into sub-bands. For example, a subband can cover 1.08 MHz (ie 6 RBs) and there can be 1, 2, 4, 8 or 16 subbands for 1.25 MHz, 2.5 MHz, 5 MHz system bandwidth , 10 MHz or 20 MHz, respectively. [0075] [0075] NR can use OFDM with a CP in the uplink and downlink and include support for half-duplex operation using TDD. A single component carrier bandwidth of 100 MHz can be supported. NR RBs can measure 12 subcarriers with a 75 kHz subcarrier bandwidth over a duration of 0.1 ms. Each radio frame can consist of 2 half frames, each half frame composed of 5 subframes, with a length of 10 ms. Consequently, each subframe can have a length of 1 ms. Each subframe can indicate a link direction (ie, downlink or uplink) for data transmission and the link direction for each subframe can be switched dynamically. Each subframe can include DL / UL data, as well as DL / UL control data. The subframes of UL and DL for NR can be as described in more detail below in relation to FIGs. 6 and 7. The beam conformation can be supported and the beam direction can be dynamically configured. MIMO transmissions with pre-coding can also be supported. The MIMO configurations on the DL can support up to 8 transmission antennas with multi-layered DL transmissions of up to 8 streams and up to 2 streams per EU. Multi-layered transmissions with up to 2 streams per EU can be supported. Multiple cell aggregation can be supported with up to 8 server cells. Alternatively, NR can support a different air interface, which is not based on OFDM. [0076] [0076] In some examples, access to the air interface can be programmed. For example, a programming entity (for example, a BS 110 or UE 120) allocates resources for communication between some or all devices and equipment within its area or service cell. Within the present disclosure, as further discussed below, the programming entity may be responsible for programming, assigning, reconfiguring and releasing resources for one or more subordinate entities. That is, for programmed communication, subordinate entities use resources allocated by the programming entity. BSs are not the only entities that can function as a programming entity. That is, in some examples, a UE can function as a programming entity, programming resources for one or more subordinate entities (for example, one or more other UEs). In this example, the UE is functioning as a programming entity, and other UEs use resources programmed by the UE for non-wired communication. A UE can function as a programming entity in a point-to-point network (P2P) and / or in a mesh network. In an illustrative mesh network, UEs can optionally communicate directly with each other, in addition to communicating with the programming entity. [0077] [0077] Thus, in a non-wired communication network with programmed access to frequency and time resources and having a cellular configuration, a P2P configuration and a mesh configuration, a programming entity and one or more subordinate entities can communicate using the programmed resources. [0078] [0078] The radio access network (RAN) NR can include one or more central units (CUs) and distributed units (DUs). An NR BS (for example, a gNB, a 5G NB, an NB, a 5G NB, a receiving and transmitting point (TRP), an AP) can correspond to one or more cells. NR cells can be configured as access cells (ACells) or data-only cells (DCells). DCells can be cells used for carrier aggregation or dual connectivity, but not used for initial access, cell selection / re-selection or handover. [0079] [0079] FIG. 2 illustrates a logical architecture illustrating a distributed RAN 200. In some respects, RAN 200 can be implemented in the non-wired communications system 100 illustrated in FIG. 1. The access node (NA) 5G 206 can include the access node controller (ANC) 202. ANC 202 can be a CU of the distributed RAN 200. A return transport channel interface to the next generation main network (NG-CN) 204 may end at ANC 202. A return transport channel interface to neighboring next generation access nodes (NG-ANs) may end in ANC 202. ANC 202 may include one or more TRPs 208. [0080] [0080] The TRPs 208 comprise DUs. The TRPs 208 can be connected to an ANC (ANC 202) or more than one ANC (not shown). For example, for RAN sharing, radio as a service (RaaS) and specific E implementations, the TRP can be connected to more than one ANC 202. A TRP 208 can include one or more antenna ports. TRPs 208 can be configured to serve individually (for example, dynamic selection) or together (for example, joint transmission) for traffic to a UE (for example, a UE 120). [0081] [0081] The logical architecture illustrating the distributed RAN 200 can be used to illustrate the definition of fronthaul. The logical architecture can support fronthauling solutions in different types of implementation. For example, the logical architecture can be based on the capabilities of the transmission network (for example, bandwidth, latency and / or instability). The logical architecture can share resources and / or components with LTE. The NG-AN 210 can support dual connectivity with the NR. The NG-AN 210 can share a common fronthaul for LTE and NR. The logical architecture can allow cooperation between and between TRPs 208. For example, cooperation can be pre-configured within a TRP 208 and / or between TRPs 208 via ANC 202. There may be no interface between TRPs. [0082] [0082] The logical architecture for the distributed RAN 200 may include a dynamic configuration of logical division functions. As will be described in more detail with reference to FIG. 5, the Radio Resource Control (RRC) layer, the Packet Data Convergence Protocol (PDCP) layer, the Radio Link Control (RLC) layer, the Media Access Control (MAC) layer, and a Physical layer (PHY) can be located at DU (for example, a TRP 208) or CU (for example, ANC 202). [0083] [0083] FIG. 3 illustrates an illustrative physical architecture of a distributed RAN 300, in accordance with aspects of the present disclosure. As shown in FIG. [0084] [0084] The C-CU 302 can host the main network functions. The C-CU 302 can be implemented centrally. The C-CU 302 functionality can be downloaded (for example, for advanced non-wired services (AWS)), in an effort to handle maximum capacity. The C-RU 304 can host one or more ANC functions. Optionally, the C-RU 304 can host the main network functions locally. The C-RU 304 can have a distributed implementation. The C-RU 304 can be located near an edge of the network. DU 306 can host one or more TRPs (edge node (EN), edge unit (UE), radio head (RH), smart radio head (SRH), among others). DU 306 can be located at the edges of the network with radio frequency (RF) functionality. [0085] [0085] FIG. 4 illustrates illustrative components of BS 110 and UE 120 illustrated in FIG. 1. These components can be used to implement aspects of the present disclosure for high performance, flexible and compact LDPC coding. One or more of the components of BS 110 and UE 120 illustrated in FIG. 4 can be used to practice aspects of the present revelation. For example, antenna (s) 452a through 454r, Demodulator (Demodulators) / Modulator (Modulators) 454a through 454r, TX MIMO 466 processor, Receive Processor 458, Transmission Processor 464 and / or the Controller / Processor 480 of the UE 120 and / or the antenna (s) [0086] [0086] For a restricted association scenario, BS 110 can be the macro BS 110c in FIG. 1 and UE 120 can be UE 120y. BS 110 can also be a BS of another type. BS 110 can be equipped with antennas 434a to 434t and UE 120 can be equipped with antennas 452a to 452r. [0087] [0087] At BS 110, transmission processor 420 can receive data from data source 412 and control information from controller / processor 440. Control information can be for the Physical Broadcast Channel (PBCH) ), the Physical Control Format Indicator Channel (PCFICH), the hybrid ARQ Indicator Fisco Channel (PHICH), the Physical Downlink Control Channel (PDCCH) or other control channel or signal. The data can be for the Shared Physical Downlink Channel (PDSCH) or another channel or data signal. [0088] [0088] The transmission processor 420 can process (e.g., encode and map symbols) data and control information to obtain data symbols and control symbols, respectively. For example, transmission processor 420 can encode information bits using LDPC code designs discussed in more detail below. The transmission processor 420 can also generate reference symbols, for example, for the main sync signal (PSS), the secondary sync signal (SSS) and for the cell specific reference signal (CRS). The multi-input and multi-output (TX) transmission processor (MIMO) 430 can perform spatial processing (for example, pre-coding) on data symbols, control symbols and / or reference symbols, if applicable, and can provide output symbol streams for 432a modulators (MODs) up to 432t. Each 432 modulator can process a respective stream of output symbols (for example, for OFDM, etc.) to obtain a stream of output samples. Each 432 modulator can additionally process (for example, convert to analog, amplify, filter and upwardly convert) a stream of output samples to obtain a downlink signal. Downlink signals from modulators 432a through 432t can be transmitted through antennas 434a through 434t, respectively. [0089] [0089] In UE 120, antennas 452a through 452r can receive downlink signals from BS 110 and can provide received signals to demodulators (DEMODs) 454a through 454r, respectively. Each demodulator 454 can condition (for example, filter, amplify, downwardly convert and digitize) a respective received signal to obtain the input samples. Each demodulator 454 can additionally process the input samples (for example, for OFDM, etc.) to obtain received symbols. The MIMO 456 detector can obtain the received symbols from one or more demodulators [0090] [0090] In the uplink, in the UE 120, the transmission processor 464 can receive and process data (for example, for the Uplink Shared Physical Channel (PUSCH) or other channel or data signal) from the data source 462 and the control information (for example, for the Uplink Physical Control Channel (PUCCH) or other control signal or channel) from the controller / processor [0091] [0091] UE 120 can include additional components and features working in conjunction with controller / processor 440. Memory 442 can store data and program codes for BS 110 and memory 482 can store data and program codes for UE 120. Programmer 444 can program the UEs for data transmission on the downlink and / or uplink. [0092] [0092] FIG. 5 illustrates a diagram 500 showing examples for implementing a stack of communication protocols in accordance with aspects of the present disclosure. The illustrated communication protocol stacks can be implemented by devices operating on a 5G system (for example, a system that supports uplink-based mobility). Diagram 500 illustrates a stack of communication protocols, including the RRC layer 510, the PDCP layer 515, the layer RLC 520, the layer MAC 525 and the layer PHY 530. In one example, the layers of a protocol stack can be implemented as separate software modules, parts of a processor or ASIC, parts of non-co-located devices connected by a communications link or various combinations thereof. Co-located and non-co-located implementations can be used, for example, in a protocol stack for a network access device (for example, ANs, CUs and / or DUs) or a UE. [0093] [0093] A first option 505-a presents a split implementation of a protocol stack, in which the implementation of the protocol stack is divided between a centered network access device (eg ANC 202) and a network access device distributed network (eg DU 208). In the first option 505-a, the RRC layer 510 and the PDCP layer 515 can be implemented by the CU, and the layer RLC 520, the layer MAC 525 and the layer PHY 530 can be implemented by the DU. In several examples, CU and DU can be co-located or non-co-located. The first option 505-a can be useful in a macro cell, micro cell or peak cell implementation. [0094] [0094] A second option 505-b presents a unified implementation of a protocol stack, in which the protocol stack is implemented on a single network access device (for example, access node (AN), NR BS, a network node (NN) NR NBa, TRP, gNB, etc.). In the second option, the RRC layer 510, the PDCP layer 515, the layer RLC 520, the layer MAC 525 and the layer PHY 530 can each be implemented by the AN. The second option 505-b can be useful in a femto cell implementation. [0095] [0095] Regardless of whether a network access device implements part or all of a protocol stack, a UE can implement the entire 505-c protocol stack (eg, RRC layer 510, PDCP layer 515, layer RLC 520, layer MAC 525 and PHY Layer 530). [0096] [0096] FIG. 6 is a diagram showing an example of a subframe centered on DL 600. The subframe centered on DL 600 can include control part 602. Control part 602 can exist at the beginning or at the beginning of the subframe centered on DL 600. A control part 602 can include various programming information and / or control information corresponding to various parts of the subframe centered on DL 600. In some configurations, control part 602 can be a physical DL control channel (PDCCH), such as shown in FIG. [0097] [0097] The subframe centered on DL 600 can also include the common part of UL 606. The common part of UL 606 can be referred to as a burst of UL, a common burst of UL and / or several other suitable terms. The common part of UL 606 may include feedback information corresponding to several other parts of the subframe centered on DL 600. For example, the common part of UL 606 may include feedback information corresponding to control part 602. Non-limiting examples of the information feedback may include an acknowledgment (ACK), a negative acknowledgment (NACK), an HARQ indicator and / or various other suitable types of information. The common part of UL 606 may, additionally or alternatively, include information, such as information pertaining to random access channel (RACH) procedures, programming requests (SRs) and various other suitable types of information. As illustrated in FIG. 6, the end of the DL 604 data part can be separated in time from the beginning of the common part of UL 606. This time separation can be referred to as an interval, a guard period, a guard interval and / or several other suitable terms. This separation provides time for switching from the DL communication (for example, the receiving operation by the subordinate entity (for example, the UE)) to the UL communication (for example, the transmission by the subordinate entity (for example, the EU)). The precedent is just an example of a subframe centered on DL and alternative structures having similar characteristics can exist without necessarily deviating from the aspects described in this document. [0098] [0098] FIG. 7 is a diagram showing an example of a subframe centered on UL 700. The subframe centered on UL 700 can include control part 702. Control part 702 can exist at the beginning or beginning of subframe 700 centered on UL. Control Part 702 in FIG. 7 may be similar to the control part 602 described above with reference to FIG. 6. The UL 700 centered subframe can also include the UL 704 data portion. The UL 704 data portion can be referred to as the UL 700 centered subframe payload. The UL 704 data portion can refer to the communication resources used to communicate UL data from the subordinate entity (for example, the UE) to the programming entity (for example, the UE or the BS). In some configurations, control part 702 can be a PDCCH. [0099] [0099] As illustrated in FIG. 7, the end of the control part 702 can be separated in time from the beginning of the UL 704 data part. This time separation can be referred to as an interval, a guard period, a guard interval and / or several other suitable terms. This separation provides time for switching from DL communication (for example, the receiving operation by the programming entity) to UL communication (for example, transmission by the programming entity). The subframe centered on UL 700 can also include the common part of UL 706. The common part of UL 706 in FIG. 7 may be similar to the common part of UL 606 described above with reference to FIG. 6. The common part of UL 706 may, additionally or alternatively, include information pertaining to the channel quality indicator (CQI), audible reference signals (SRSs) and various other suitable types of information. The above is merely an example of a sub-framework centered on UL and alternative structures having similar characteristics may exist without necessarily deviating from the aspects described in this document. [00100] [00100] In some circumstances, two or more subordinate entities (for example, UEs) can communicate using sidelink signals. The real applications of these sidelink communications may include public security, proximity services, UE relay to the network, vehicle to vehicle communications (V2V), Internet of Everything (IoE) communications, IoT communications, mission critical mesh and / or several other suitable applications. Generally, a sidelink signal can refer to a signal communicated from a subordinate entity (for example, UE1) to another subordinate entity (for example, UE2) without relaying that communication through the programming entity (for example, the UE or BS), even if the programming entity can be used for programming and / or control purposes. In some examples, sidelink signals can be communicated using a licensed spectrum (unlike non-wired local area networks (WLAN), which typically use an unlicensed spectrum). [00101] [00101] An UE can operate in a variety of radio resource configurations, including a configuration associated with broadcast pilots using a dedicated set of resources (for example, a dedicated radio resource control state (RRC), etc.) or a configuration associated with transmitting pilots using a common set of resources (for example, a common RRC state, etc.). When operating in the dedicated RRC state, the UE can select a dedicated set of resources to transmit a pilot signal to a network. When operating in the RRC common state, the UE can select a common set of resources to transmit a pilot signal to the network. In either case, a pilot signal transmitted by the UE may be received by one or more network access devices, such as an AN or DU, or parts thereof. Each receiving network access device can be configured to receive and measure pilot signals transmitted in the common set of resources and also receive and measure pilot signals transmitted in dedicated sets of resources allocated to the UEs for which the network access device is a member of a monitoring set of network access devices for the UE. One or more of the reception network access devices or a CU to which the reception network access devices transmit the measurements of the pilot signals, can use the measurements to identify the server cells for the UEs or to initiate a change in the server cell for one or more of the UEs. [00102] [00102] Several communication systems use error correction codes. Error correction codes generally compensate for the lack of intrinsic reliability of information transfer (for example, over the air) in these systems by introducing redundancy in the data flow. Low density parity check codes (LDPC) are a type of error correction code which use an iterative coding system. Gallager codes are an example of "regular" LDPC codes. Regular LDPC codes are linear block codes in which most of the elements of your H parity check matrix are '0'. [00103] [00103] LDPC codes can be represented by bipartite graphs (usually called "Tanner graphs"). In a bipartite graph, a set of variable nodes corresponds to the bits of a code word (for example, bits of information or systematic bits) and a set of check nodes corresponds to a set of parity check constraints that define the code . The borders on the graph connect variable nodes with check nodes. Thus, the graph's nodes are separated into two distinct sets and with borders connecting nodes of two different types, variable and verification. [00104] [00104] Graphics, as used in LDPC encoding, can be characterized in several ways. A code obtained by the lifting scheme is created by copying a bipartite base chart (G) (or a prototype), a number of times, Z. The number of times is referred to in this document as the lifting value, lifting size or value lifting size. A variable node and a verification node are considered "neighbors" if they are connected by an "edge" (that is, the line connecting the variable node and the verification node) in the graph. Additionally, for each edge (e) of the base bipartite graph (G), a permutation (usually an integer value associated with the permutation of the edge that is represented by k and referred to as the facelift value) is applied to the Z edge copies (e) to interconnect the Z copies of G. A sequence of bits having a one-to-one association with the variable node sequence is a valid codeword if and only if, for each verification node, the bits associated with all neighboring variable nodes add up to module 2 (that is, they include an even number of l's). The resulting LDPC code can be quasi-cyclic (QC) if the permutations (lifting values) used are cyclic. [00105] [00105] FIGS. 8 through 8A present graphical and matrix representations, respectively, of an illustrative LDPC code, according to some aspects of the present disclosure. For example, FIG. 8 presents a bipartite graph 800 representing an example of LDPC code. The bipartite graph 800 includes a set of five variable nodes 810 (represented by circles) connected to four verification nodes 820 (represented by squares). The edges on the split graph 800 connect variable nodes 810 with check nodes 820 (the edges are represented by the lines connecting variable nodes 810 with check nodes 820). The bipartite graph 800 consists of | V | = 5 variable nodes and | C | = 4 verification nodes, connected by | E | = 12 edges. [00106] [00106] The bipartite graph 800 can be represented by a simplified adjacency matrix, which can also be known as the parity check matrix (PCM). FIG. 8A shows a matrix representation 800A of the split graph 800. The matrix representation 800A includes a PCM H and a codeword vector x, where xl through x5 represent bits of the codeword x. H is used to determine whether a received signal has been decoded normally. H has C rows corresponding to check nodes and V columns corresponding to i variable nodes (that is, a demodulated symbol), where the rows represent the equations and the columns represent the bits of the code word. In FIG. 8A, matrix H has four rows and five columns corresponding to four check nodes and five variable nodes, respectively. If a j-th check node is connected to an i-th variable node by an edge (that is, the two nodes are neighbors), then there is a 1 in the i-th column and in the j-th row of the check matrix of parity H. That is, the intersection of an i-th row and a j-th column contains a "1" where an edge joins the corresponding vertices and a "0" where there is no border. The code word vector x represents a [00107] [00107] The number of demodulated symbols or variable nodes is the length of the LDPC code. The number of non-zero elements in a row (column) is defined as the weight of the row (column) d (c) d (v). The degree of a node refers to the number of edges connected to that node. For example, as shown in FIG. 8, variable node 801 has three degrees of connectivity, with edges connected to verification nodes 811, 812 and 813. Variable node 802 has three degrees of connectivity, with edges connected to verification nodes 811, 813 and 814. The node variable 803 has two degrees of connectivity, with edges connected to verification nodes 811 and 814. variable node 804 has two degrees of connectivity, with edges connected to verification nodes 812 and 814. In addition, variable node 805 has two degrees of connectivity, with edges connected to verification nodes 812 and 813. This characteristic is illustrated in matrix H shown in FIG. 8A where the number of edges incident on a variable node 810 is equal to the number of l's in the corresponding column and is called the degree of the variable node d (v). Similarly, the number of edges connected to a checking node 820 is equal to the number of ums in a corresponding row and is called the checking node degree d (c). For example, [00108] [00108] A regular chart or regular code is one for which all variable nodes have the same degree and all constraint nodes have the same degree. On the other hand, an irregular code has restriction nodes and / or variable nodes of different degrees. For example, some variable nodes can be grade 4, others grade 3 and still others grade 2. [00109] [00109] The "lifting" allows LDPC codes to be implemented using parallel coding and / or decoding implementations, in addition to reducing the complexity typically associated with large LDPC codes. The facelift helps to allow efficient parallelization of LDPC decoders, while having a relatively compact description. More specifically, the facelift is a technique for generating relatively large LDPC code from multiple copies of a smaller base code. For example, an LDPC code obtained by the lifting scheme can be generated by producing Z parallel copies of the base graphic (for example, prototype) and then interconnecting the parallel copies through permutations of edge groups of each copy of the base graphic. The base graph defines the (macro) structure of the code and consists of a number (K) of columns of information bits and a number (N) of columns of code bits. Lifting (verb) the base graph with several liftings, Z, results in a final length of the KZ information block. Some information bits can be shortened (set to 0) to obtain information block lengths less than KZ. [00110] [00110] Thus, a larger graph can be obtained by a "copy and swap" operation, where several copies of the base graph are made and connected to form a single graph obtained by the lifting scheme. For multiple copies, the same edges, which are a set of copies of a single base border, are interchanged and connected to form a connected graph Z times larger than the base graph. [00111] [00111] FIG. 9 is a bipartite graph illustrating liftings of three copies of the bipartite graph 800 of FIG. 8. Three copies can be interconnected by exchanging equal edges between copies. If permutations are restricted to cyclic permutations, then the resulting bipartite graph 900 corresponds to a quasi-cyclic LDPC with a Z = 3 lift. The original graph 800, from which three copies were made, is referred to in this document as the base graph . To obtain graphs of different sizes, the operation "copy and swap" can be applied to the base graph. [00112] [00112] A corresponding PCM of the chart obtained by the lifting scheme can be constructed from the parity check matrix of the base chart by replacing each entry in the base parity check matrix with a Z x Z matrix. The "0" entries (those that have no base edges) are replaced by matrix 0 and entries 1 (indicating a base border) are replaced by a permutation matrix Z x Z. In the case of cyclic lifting, the permutations are cyclic permutations. [00113] [00113] An LDPC code cyclically obtained by the lifting scheme can also be interpreted as a code on the ring of binary polynomials module xz + 1. In this interpretation, a binary polynomial, (x) = b0 + b1x + b2x2 + ... + bz- lxz-1 can be associated with each variable node in the base graph. The binary vector (b0, bl, b2, ..., bz-1) corresponds to the bits associated with the corresponding Z variable nodes in the graph obtained by the lifting scheme, that is, Z copies of a single base variable node. A cyclic permutation by k (referred to as a facelift value associated with the edges in the graph) of the binary vector is achieved by multiplying the corresponding binary polynomial by xk, where the multiplication is assumed module xz + 1. A parity check of degree d in the base graph can be interpreted as a linear constraint on neighboring binary polynomials Bl (x), ..., Bd (x), written as xklBl (x) + xk2B2 (x) + ... + xkdBd (x) = 0xklBl (x) + xk2B2 (x) + ... + xkdBd (x) = 0, the values, kl, ..., kd are the cyclic lifting values associated with the corresponding edges. [00114] [00114] This resulting equation is equivalent to the Z parity checks on the Tanner chart obtained by the lifting scheme cyclically, corresponding to the single parity check associated with the base chart. Thus, the parity check matrix for the chart obtained by the lifting scheme can be expressed using the matrix for the base chart, in which entries 1 are replaced by monomials in the xk format and entries 0 are obtained by the lifting scheme as 0, but now 0 is interpreted as the binary polynomial module 0 xz + 1. Such a matrix can be written by providing the value k instead of xk. In this case, the polynomial 0 is sometimes represented as “-1” and sometimes as another character in order to distinguish it from x0. [00115] [00115] Typically, a quadratic submatrix of the parity check matrix represents the parity bits of the code. The complementary columns correspond to the bits of information that, at the time of coding, are defined equal to the bits of information to be coded. Coding can be achieved by solving the variables in the quadratic submatrix mentioned above, in order to satisfy the parity check equations. The parity check matrix H can be divided into two parts M and N, where M is the square part. Thus, the coding is reduced to the resolution of Mc = s = Nd where c and d comprise x. In the case of quasi-cyclic codes or codes cyclically obtained by the lifting scheme, the above algebra can be interpreted as being on the xz + 1 binary polynomial ring. In the case of the IEEE 802.11 LDPC codes, which are quasi-cyclic, the coding submatrix M has an integer representation as shown in FIG. 10. [00116] [00116] An incoming LDPC codeword can be decoded to produce a reconstructed version of the original codeword. In the absence of errors, or in the case of correctable errors, decoding can be used to recover the original data unit that was encoded. Redundant bits can be used by decoders to detect and correct bit errors. LDPC decoder (s) generally operate by performing local calculations iteratively and transmitting these results by exchanging messages within the split graph along the edges and updating these messages by performing calculations on the nodes based on the messages received. These steps can be repeated several times. For example, each variable node 810 in graph 800 can initially be provided with a "qualitative bit" (for example, representing the bit received from the codeword) that indicates an estimate of the value of the associated bit as determined by observations from the channel of communication. Using these qualitative bits, LDPC decoders can update messages by reading iteratively, or parts of them, from memory and writing an updated message, or some part of it, back into memory. Update operations are typically based on the parity check restrictions of the corresponding LDPC code. In implementations for LDPC codes obtained by the facelift scheme, messages with equal edges are often processed in parallel. [00117] [00117] LDPC codes designed for high speed applications generally use quasi-cyclical constructions with large lifting factors and relatively small base graphics to support high parallelism in encoding and decoding operations. [00118] [00118] LDPC code designs based on the cyclic facelift can be interpreted, as codes on the polynomial module ring can be the xZ-1 binary polynomials, where Z is the facelift size (for example, the facelift size). cycle in quasi-cyclic code). Thus, the coding of such codes can generally be interpreted as an algebraic operation on that ring. [00119] [00119] In the definition of standard sets of irregular LDPC codes (degree distributions) all edges in Tanner's graphical representation can be statistically interchangeable. In other words, there is a single class of statistical edge equivalence. A more detailed discussion of the LDPC codes obtained by the lifting scheme can be found, for example, in the book called "Modern Coding Theory", published on March 17, 2008 by Tom Richardson and Ruediger Urbanke. For multi-edge LDPC codes, multiple edge equivalence classes may be possible. While in the standard definition of the irregular LDPC set, the nodes in the graph (variables and constraints) are specified by their degree, that is, the number of edges to which they are connected, in the configuration of the type of multiple edges, a degree of edge is a vector; it specifies the number of edges connected to the node from each edge equivalence class (type) independently. A multi-border type set consists of a finite number of border types. The degree type of a constraint node is a vector of integers (not negative); the i-th entry of this vector registers the number of sockets of the i-th type connected to such a node. This vector can be referred to as a degree of border. The degree type of a variable node has two parts, although it can be seen as a vector of integers (non-negative). The first part relates to the distribution received and will be called the degree received and the second part specifies the degree of the border. The degree of the edge plays the same role as constraint nodes. The edges are typified as they pair sockets of the same type. The restriction that the sockets must pair with sockets of the same type characterizes the concept of a type with multiple edges. In a multi-border type description, different types of nodes can have different received distributions (for example, the associated bits can pass through different channels). [00120] [00120] Punching is the act of removing bits from a code word to produce a shorter code word. Thus, the punctured variable nodes correspond to the bits of the code word that are not actually transmitted. Punching a variable node in an LDPC code creates a reduced code (for example, due to the removal of a bit), while effectively removing a check node. Specifically, for a matrix representation of an LDPC code, including bits to be punctured, where the variable node to be punctured has a degree of one (such representation may be possible by combining rows, as long as the code is appropriate), [00121] [00121] FIG. 11 is a simplified block diagram illustrating an encoder, in accordance with some aspects of the present disclosure. FIG. 11 is a simplified block diagram 1100 illustrating a part of the radio frequency (RF) modem 1150 that can be configured to provide a signal including an encoded message for non-wired transmission. In one example, convolutional encoder 1102 on a BS 110 (or UE 120 on the reverse path) receives message 1120 for transmission. The 1120 message may contain data and / or encoded voice or other content directed to the receiving device. Encoder 1102 encodes the message using an appropriate modulation and encoding scheme (MCS), normally selected based on a configuration defined by BS 110 or another network entity. The encoded bit stream 1122 produced by encoder 1102 can then be selectively punctured by puncture module 1104, which can be a separate device or component, or which can be integrated with encoder 1102. Punch module 1104 can determine that the bit stream 1122 must be punctured before transmission or transmitted without puncturing. The decision to puncture the 1122 bit stream is typically made based on network conditions, network configuration, preferences defined by the RAN and / or for other reasons. Bit stream 1122 can be punctured according to the punch pattern 1112 and used to encode message 1120. Punch module 1104 provides output 1124 to mapper 1106 that generates a sequence of Tx 1126 symbols that are modulated, amplified and otherwise processed by the Tx 1108 chain to produce an RF signal 1128 for transmission through antenna 1110. [00122] [00122] The output 1124 of the punching module 1104 can be the non-punctured bit stream 1122 or a punctured version of the bit stream 1122, according to whether the modem part 1150 is configured to punch the bit stream 1122. In for example, parity bits and / or other error correction bits can be punched at output 1124 of encoder 1102, in order to transmit message 1120 within a limited bandwidth of the RF channel. In another example, the bit stream can be punctured to reduce the power required to transmit the 1120 message, to avoid interference or for other reasons related to the network. These punched codeword bits are not transmitted. [00123] [00123] The decoders and decoding algorithms used to decode LDPC code words operate by exchanging messages within the graph along the edges and updating these messages by performing calculations on the nodes based on the received messages. Each variable node in the graph is initially provided with a qualitative bit, called a received value, which indicates an estimate of the value of the associated bit, as determined by observations from, for example, the communication channel. Ideally, estimates for separate bits are statistically independent. This ideal can be violated in practice. A received word is composed of a collection of received values. [00124] [00124] FIG. 12 is a simplified block diagram illustrating a decoder, in accordance with some aspects of the present disclosure. FIG. 12 is a simplified scheme 1200 illustrating a part of an RF modem 1250 that can be configured to receive and decode an transmitted signal in a non-wired manner, including a punctured coded message. The punched code word bits can be treated as cleared. For example, the logarithmic probability ratios (LLRs) of the punctured nodes can be set to 0 at startup. Punching removal may also include shortening removal of shortened bits. These shortened bits are not included in a transmission and, in the receiver / decoder, the shortened bits are treated as known bits. In several examples, the modem 1250 that receives the signal may reside in the UE, BS or any other device or means suitable for carrying out the functions described. Antenna 1202 provides an RF signal 1220 to a receiver. RF chain 1204 processes and demodulates RF signal 1220 and can provide a sequence of symbols 1222 for demapper 1226, which produces a bit stream 1224 representative of the encoded message. [00125] [00125] Demapper 1206 can provide a bit stream with puncture removed 1224. In one example, demapper 1206 can include a puncture removal module that can be configured to insert null values at locations in the bit stream where the bits punctured were erased by the transmitter. The punch removal module can be used when the punch pattern 1210 used to produce the bit stream punched in the transmitter is known. Punching pattern 1210 can be used to identify LLRs 1228 that can be ignored during decoding of bit stream 1224 by convolutional decoder 1208. LLRs can be associated with a set of bit locations with puncture removed in bit stream 1224 Consequently, decoder 1208 can produce decoded message 1226 with reduced processing overhead by ignoring identified LLRs 1228. The LDPC decoder can include several processing elements to perform parity checking or variable node operations in parallel. For example, when processing a code word with a Z lifting size, the LDPC decoder can use a number (Z) of processing elements to perform parity check operations on all edges of a graph obtained by the lifting scheme, simultaneously . [00126] [00126] The processing efficiency of decoder 1208 can be improved by configuring decoder 1208 to ignore LLRs 1228 that correspond to punctured bits in a message transmitted in a punctured bit stream 1222. The punctured bit stream 1222 may have been punctured according to a punching scheme that defines some bits to be removed from an encoded message. In one example, some parity bits or other error correction bits can be removed. A punching part can be expressed in a punching matrix or table that identifies the location of the bits to be punched in each message. A punching scheme can be selected to reduce the processing overhead used to decode message 1226, while maintaining compliance with the data rates on the communication channel and / or with the transmission power limitations defined by the network. A resulting punctured bit stream typically exhibits the error correction characteristics of a high rate error correction code, but with less redundancy. Consequently, punching can be effectively employed to reduce processing overhead at decoder 1208 at the receiver when channel conditions produce a relatively high signal-to-noise ratio (SNR). [00127] [00127] In the receiver, the same decoder used to decode streams of uncut punch bits can normally be used to decode streak bit punches, regardless of how many bits were punched. In conventional receivers, the LLR information typically has the puncture removed before attempting to decode by filling LLRs for punctured states or positions (LLRs with puncture removed) with 0’s. The decoder can disregard the removed punching LLRs that effectively do not carry information, based at least in part, on which bits are punched. The decoder can treat the shortened bits as known bits (for example, set to 0). GRAPHIC SELECTION LOW PARITY CHECK BASE ILLUSTRATIVE DENSITY FOR NEW RADIO [00128] [00128] The NR standardization introduced two base graphs (BG1, BG2) of low density parity check (LDPC) from which an LDPC code can be derived to encode data. In each partition transmission, one of the base graphics (BGs) is selected for use, that is, to derive an LDPC code used to encode the transmission. The base graphic (for example, BG1 or BG2) used for encoding is implicitly indicated by the size of the code block and the code rate of the transmission. [00129] [00129] In typical operation, a BS transmits a choice of modulation and coding scheme (MCS) and an allocation of resources (RA) in the downlink control information (DCI) corresponding to a data transmission (for example, a code word) that BS is transmitting or will transmit. A UE receives the DCI and, if the DCI is intended for the UE, the UE can then determine a transport block size (TBS) for data transmission based on MCS and RA and according to a network specification. When determining the TBS, the UE can determine the LDPC BG used to encode data transmission based on values of the code block size and code rate implied by TBS and RA. If the UE does not receive the data transmission successfully, then the BS can retransmit the data in a retransmission. For retransmissions, regardless of any new MCS and RA chosen for retransmission, BS encodes the data using the same BG as used for the original data transmission, and the UE selects the BG used in the original data transmission to decode the retransmissions for ensure the appropriate combination of hybrid automatic relay request (HARQ) and LDPC decoding of the combined transmissions (for example, the original data transmission and any retransmissions). [00130] [00130] When a BS sends a retransmission, the BS uses the same BG to derive a code to encode the retransmission as used to derive a code to encode the original data transmission, but the BS may choose a different MCS and RA than the used in the original data transmission. While the MCS and RA for retransmission are selected by BS to ensure that the implicit TBS of the retransmission is the same as the TBS used for the original data transmission, the code rate and therefore the indicated base graph can change the from the code rate and BG indicated for the original transmission. If the UE then decodes with the wrong BG, the data channel will not be received correctly. [00131] [00131] In accordance with aspects of the present disclosure, techniques are provided for an UE to determine the BG used in a retransmission in situations in which the UE errs (for example, failure to properly decode, failure to receive) control information for the original data transmission or the original data transmission. [00132] [00132] FIG. 13 illustrates illustrative operations 1300 for non-wired communication, in accordance with some aspects of the present disclosure. Operations 1300 can be performed, for example, by a base station (for example, BS 110a shown in FIG. 1) comprising a processor in electrical communication with a memory, the processor configured to obtain data from memory in preparation for non-wired communications. [00133] [00133] Operations 1300 begin, in block 1302, by BS transmitting, by a transceiver circuit using one or more antenna elements in electrical communication with the transceiver circuit, a first code word for a user equipment (UE), the first codeword encoded using a first low density parity check code (LDPC) derived from a base graphic (BG) selected based on the code block size (CBS) and a first transmission code rate. For example, BS 110a transmits a first code word to UE 120a, the first code word encoded using a first LDPC code derived from a selected BG (for example, BGl) selected (from a set of BGl and BG2) based on a CBS and a first transmission code rate. [00134] [00134] In block 1304, BS obtains, by the transceiver circuit, using one or more antenna elements, an indication that the UE did not receive the first code word. Continuing the above example, BS obtains an indication that the UE did not receive the first code word, just as BS does not receive an acknowledgment (ACK) of the first code word from the UE. [00135] [00135] In block 1306, the BS selects, by the processor, a second code rate for a retransmission of information bits of the first code word, where the selection is from a restricted set of code rates designed to ensure that the UE select the same BG to decode the retransmission. Continuing the example, BS then selects a second code rate for a retransmission of information bits from the first code word, where the selection is from a restricted set of code rates designed to ensure that the UE selects the same BG (for example, the BGl of the BGl and BG2 pool) to decode the retransmission. [00136] [00136] In block 1308, BS retransmits, through the transceiver circuit, using one or more antenna elements, the information bits in a second code word according to the second selected code rate. Continuing the example above, the BS retransmits the information bits in a second code word according to the rate selected in block 1306. [00137] [00137] According to aspects of the present disclosure, a BS may place a restriction on a code rate used for retransmissions, so that there is no ambiguity (for example, ambiguity as to which BG a UE should use in decoding the retransmissions ). Operations 1300, described above with reference to FIG. 13, are an example of a technique for placing a restriction on a code rate used for retransmissions. [00138] [00138] In aspects of the present disclosure, a mapping of the code block size and / or code rate for the choice of BG (for example, BGl or BG2) can be specified initially, but a transmission device (for example, a BS) can restrict the selection of code rates so that no ambiguity can result. For example, an initial mapping may indicate: Choose BG2 if: CBS is less than or equal to a first limit (for example, CBS <292 bits); the code rate is less than or equal to a second limit (for example, the code rate <0.25); or CBS is less than or equal to a third limit AND the code rate is less than or equal to a fourth limit (for example, CBS ≤ 3824 bits and code rate≤ 0.67); otherwise, choose BG1. [00139] [00139] In the example, for all original transmissions and retransmissions where the CBS is less than or equal to the third limit (for example, CBS <3824 bits), the transmission device (for example, a BS) restricts the choice of MCS and / or RA in the original transmission and retransmissions so that the code rate is always less than or equal to the fourth limit (for example, the code rate <0.67). The retransmissions will have the same size as TBS and, therefore, the same code block size. With the additional restriction described in relation to the code rate, the choice of BG (for example, BG1 or BG2) from which the receiving device must derive an LDPC code to decode the retransmission becomes unambiguous. That is, an unwired device (for example, a UE) that loses the original transmission and receives the retransmission will determine which BG to use based on the CBS and the retransmission code rate, and the transmission device selects the MCS and / or the RA for the original transmission and retransmission so that the code rate for the original transmission and for retransmission always indicates the same BG (for example, BG2). [00140] [00140] FIG. 14 illustrates illustrative operations 1400 for non-wired communication, in accordance with some aspects of the present disclosure. Operations 1400 can be performed, for example, by a base station (for example, BS 110 shown in FIG. 1) comprising a processor in electrical communication with a memory, the processor configured to obtain data from memory in preparation for non-wired communications. [00141] [00141] Operations 1400 begin, in block 1402, by the BS selecting, by the processor and based on a modulation and coding scheme (MCS) and an allocation of resources (RA) to transmit a code word, a base graphic (BG) stored in said memory, from which to derive a low density parity check code (LDPC) for use in encoding data bits in the codeword (for example, encoding data bits of a stream bits, so that some redundant bits are included in the codeword). For example, BS 110 selects, based on an MCS and an RA to transmit a code word, BG1 to derive an LDPC code for use in encoding data bits in the code word. [00142] [00142] In block 1404, the BS encodes, by an encoder circuit, the data bits to generate the code word using the LDPC code derived from the selected BG. Continuing the example above, the BS encodes the data bits to generate the code word using the LDPC code derived from BG1. [00143] [00143] In block 1406, BS transmits, via a transceiver circuit, the code word using the MCS via RA resources using one or more antenna elements in electrical communication with the transceiver circuit. Continuing the example above, BS transmits the code word using the MCS via the resources (for example, the time and frequency resources) of the RA. [00144] [00144] FIG. 15 illustrates illustrative operations 1500 for non-wired communication, in accordance with some aspects of the present disclosure. Operations 1500 can be performed, for example, by user equipment (for example, UE 120a shown in FIG. 1) comprising a processor in electrical communication with a memory, the processor configured to obtain data from the memory in preparation for non-wired communications. Operations 1500 can be considered complementary to operations 1400, described above with reference to FIG. 14. [00145] [00145] Operations 1500 begin, in block 1502, by the UE receiving, by a transceiver circuit using one or more antenna elements in electrical communication with the transceiver circuit, the control information indicating a modulation and coding scheme (MCS) and a resource allocation (RA) for the transmission of a code word. For example, UE 120a receives control information (for example, a DCI from BS 110a) indicating an MCS and an RA for transmitting a code word. [00146] [00146] In block 1504, the UE selects, based on the processor and based on the MCS and RA, a base graphic (BG), from which to derive a low density parity verification code (LDPC) for use in decoding the code word. Continuing the example above, the UE selects, based on the MCS and RA indicated in the control information received in block 1502, the BG1, to derive an LDPC code for use in decoding the codeword. [00147] [00147] In block 1506, the UE receives, via the transceiver circuit, using one or more antenna elements, the code word via the resources of the RA. Continuing the example above, the UE receives the code word via the resources (for example, the time and frequency resources) of the RA indicated in the control information received in block 1502. [00148] [00148] In block 1508, the UE decodes, by a decoder circuit, the code word using the LDPC code derived from the selected BG. Continuing the example above, the UE decodes the code word using the LDPC code derived from BG1. [00149] [00149] According to aspects of the present disclosure, the BSs and UEs of a communications system can explicitly guarantee that each size of TBS always maps to the same choice of BG, regardless of the size of the code block and the code rate , thus ensuring that there is no ambiguity in selecting a BG when a BS transmits and a UE receives a retransmission. [00150] [00150] In aspects of the present disclosure, a BS can use the same set of criteria to choose BG as described above above, that is, choose BG2 if CBS is less than or equal to a first limit (for example, CBS < 292 bits), if the code rate is less than or equal to a second limit (for example, code rate <0.25) or if CBS is less than or equal to a third limit AND the code rate is less than or equal a fourth limit (for example, CBS <3824 bits AND code rate <0.67); otherwise, choose BG1. [00151] [00151] According to aspects of the present disclosure, BS and UE in a non-wired communications system can determine a mapping of TBS sizes from the MCS and RA selections. BS and UE can consider all possible TBS sizes and map each TBS size to a given BG1 or BG2 selection, regardless of the code block size and code rate. BS and UE can replace the choice of BG above (that is, the choice of BG based on CBS and code rate) with the choice of BG based on the size of TBS. For the case where only a combination of MCS and RA produces a size of TBS, there is no need to replace the choice of BG based on MCS and RA. [00152] [00152] FIG. 16 illustrates illustrative operations 1600 for non-wired communication, in accordance with some aspects of the present disclosure. Operations 1600 can be performed, for example, by a base station (for example, BS 110 shown in FIG. 1) comprising a processor in electrical communication with a memory, the processor configured to obtain data from memory in preparation for non-wired communications. [00153] [00153] Operations 1600 begin, in block 1602, with BS transmitting, through a transceiver circuit using one or more antenna elements in electrical communication with the transceiver circuit, the control information indicating a base graphic (BG) from the which to derive a low density parity check code (LDPC) used in the bit encoding of a code word. For example, BS 110 transmits control information (for example, a DCI) indicating (for example, in a DCI field) that BS used BGl to derive an LDPC code used in the bit encoding of a code word (for example, a code word transmitted using the resources indicated in the DCI). [00154] [00154] In block 1604, the BS encodes, by an encoder circuit, the data bits to generate the code word using the LDPC code derived from the selected BG. Continuing the example above, the BS encodes the data bits to generate the code word using the LDPC code derived from BGl. [00155] [00155] In block 1606, BS transmits the code word through the transceiver circuit, using one or more antenna elements. Continuing the example above, BS transmits the code word. [00156] [00156] FIG. 17 illustrates illustrative operations 1700 for non-wired communication, in accordance with some aspects of the present disclosure. Operations 1700 can be performed, for example, by user equipment (for example, UE 120a shown in FIG. 1) comprising a processor in electrical communication with a memory, the processor configured to obtain data from the memory in preparation for non-wired communications. Operations 1700 can be considered complementary to operations 1600, described above with reference to FIG. 16. [00157] [00157] Operations 1700 begin, in block 1702, with the UE receiving, through a transceiver circuit, using one or more antenna elements in electrical communication with the transceiver circuit, the control information indicating a base graph (BG) of which derive a low density parity check code (LDPC) used in the bit encoding of a code word. For example, UE 120a receives control information (for example, a DCI) indicating (for example, in a DCI field) the BGl to derive an LDPC code used in the bit encoding of a codeword. [00158] [00158] In 1704, the UE receives, by the transceiver circuit, using one or more antenna elements, the code word. Continuing the example above, the UE receives the code word. [00159] [00159] In block 1706, the UE decodes, by a decoder circuit, the code word using the LDPC code derived from the selected BG. Continuing the example above, the UE decodes the code word received in block 1704 using the LDPC code derived from BGl. [00160] [00160] In accordance with aspects of the present disclosure, a BS can explicitly indicate a BG for use when decoding a transmission into a downlink control (DCI) information. That is, a field and / or a bit in a DCI can directly indicate a BG to be used in decoding a data transmission programmed by the DCI. The explicit indication of a BG in a DCI clearly removes the ambiguity, but at the expense of increasing the control overhead in a non-wired communications system. [00161] [00161] The methods disclosed in this document comprise one or more steps or actions to achieve the described method. The steps and / or actions of the method can be interchanged with each other without departing from the scope of the claims. In other words, unless a specific order of steps or actions is specified, the order and / or use of specific steps and / or actions can be modified without departing from the scope of the claims. [00162] [00162] As used in this document, a phrase referring to "at least one among" a list of items refers to any combination of these items, including unique members. As an example, "at least one among: a, b or c "is intended to cover a, b, c, ab, ac, bc and abc, as well as any combination with several of the same element (for example, aa, aaa, aab, aac, abb, acc, bb, bbb, bbc , cc and ccc or any other order of a, b and c). [00163] [00163] As used in this document, the term "determination" covers a wide variety of actions. For example, "determine" may include calculating, computing, [00164] [00164] In some cases, instead of actually transmitting a frame, a device may have an interface to emit a frame for transmission. For example, a processor can send a frame, via a bus interface, to an RF front end for transmission. Similarly, instead of actually receiving a frame, a device may have an interface to obtain a frame received from another device. For example, a processor can obtain (or receive) a frame, via a bus interface, from an RF front end for transmission. [00165] [00165] The various operations of the methods described above can be performed by any suitable means capable of performing the corresponding functions. The medium may include various hardware and / or software components and / or modules, including, but not limited to, a specific application integrated circuit (ASIC) or processor. Generally, where there are operations illustrated in the figures, these operations may have corresponding components of medium plus function with a similar enumeration. [00166] [00166] For example, means for encoding, means for determining, means for selecting and / or means for generating may include one or more processors, such as the TX MIMO 430 processor, the Transmission Processor 420 and / or the Controller / Processor 440 of BS 110 illustrated in FIG. 4; the TX MIMO processor 466, Transmission Processor 464 and / or the Controller / Processor 480 of the UE 120 illustrated in FIG. 4; and / or encoder 1102 of encoder 1100 illustrated in FIG. 11. The means for punching may comprise a processing system, which may include one or more processors of FIG. 4 and / or the punching module 1104 of encoder 1100 shown in FIG. 11. The transmission medium includes a transmitter, which may include the Transmission processor 420, the TX MIMO processor 430, modulator (modulators) 432a to 432t, and / or antenna (s) 434a to 434t from BS 110 illustrated in FIG. 4; the Transmission processor 464, the TX MIMO 466 processor, modulator (modulators) 454a to 454r and / or antenna (s) 452a-452r of the UE 120 illustrated in FIG. 4; and / or TX string 1108 and antenna 1110 of encoder 1100 illustrated in FIG. 11. [00167] [00167] The various blocks, modules and illustrative logic circuits described in connection with the present disclosure can be implemented or executed with a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable port arrangement (FPGA) or other programmable logic device (PLD), discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described in this document. A general purpose processor can be a microprocessor, but, alternatively, the processor can be any commercially available processor, controller, microcontroller, or state machine. A processor can also be implemented as a combination of computing devices, for example, a combination of a DSP and a microprocessor, several microprocessors, one or more microprocessors together with a DSP core, or any other such configuration. [00168] [00168] If implemented in hardware, an example of a hardware configuration can comprise a processing system in an unwired node. The processing system can be implemented with a bus architecture. The bus can include any number of interconnecting buses and bridges, depending on the specific application of the processing system and the general design restrictions. The bus can connect multiple circuits, including a processor, machine-readable media and a bus interface. The bus interface can be used to connect a network adapter, among other things, to the processing system via the bus. The network adapter can be used to implement the PHY layer signal processing functions. In the case of a non-wired node (see FIG. 1), a user interface (for example, numeric keypad, monitor, mouse, joystick, etc.) can also be connected to the bus. The bus can also connect several other circuits, such as timing sources, peripherals, voltage regulators, power management circuits, among others, which are well known in the art and, therefore, will not be described further. The processor can be implemented with one or more general purpose and / or special purpose processors. Examples include microprocessors, microcontrollers, DSP processors and other circuits that can run software. Those skilled in the art will recognize the best way to implement the functionality described for the processing system, depending on the particular application and the general design restrictions imposed on the general system. [00169] [00169] If implemented in software, the functions can be stored or transmitted as one or more instructions or code in a computer-readable medium. The software must be interpreted broadly to mean instructions, data or any combination thereof, whether referred to as software, firmware, middleware, microcode, hardware description language or others. Computer-readable media includes computer storage media and communication media, including any means that facilitates the transfer of a computer program from one place to another. The processor may be responsible for managing the bus and overall processing, including running software modules stored on machine-readable storage media. A computer-readable storage medium can be coupled to a processor, so that the processor can read information and write information to the storage medium. Alternatively, the storage medium can be an integral part of the processor. For example, machine-readable media may include a transmission line, a data-modulated carrier wave and / or a computer-readable storage medium with instructions stored on it separate from the non-wired node, which can be accessed by processor through the bus interface. Alternatively, or in addition, the machine-readable media, or any part of it, can be integrated into the processor, as is the case with the cache and / or general log files. Examples of machine-readable storage media may include, for example, RAM (Random Access Memory), flash memory, ROM (Read-Only Memory), PROM (Read-Only Memory for Programmable), EPROM (Read-Only Memory) Erasable Programmable), EEPROM (Electrically Erasable Programmable Read Only Memory), recorders, magnetic disks, optical disks, hard disks, or any other suitable storage medium, or any combination thereof. Machine-readable media can be incorporated into a computer program product. [00170] [00170] A software module can include a single instruction, or several instructions, and it can be distributed among several different code segments, between different programs and by various storage media. Computer-readable media can include multiple software modules. The software modules include instructions that, when executed by a device such as a processor, cause the processing system to perform various functions. Software modules can include a transmit module and a receive module. [00171] [00171] Furthermore, any connection is correctly designated as a computer-readable medium. For example, if the software is transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL) or non-wired technologies, such as infrared (IR), radio and microwave, then coaxial cable, fiber optic cable, twisted pair, DSL or non-wired technologies, such as infrared, radio and microwave, are included in the media definition. Magnetic disc and optical disc, as used in this document, include compact optical disc CD, laser optical disc, optical disc, digital versatile optical disc (DVD), flexible optical disc and Blu-ray® optical disc where magnetic discs normally reproduce data magnetically , while optical discs reproduce data optically with lasers. [00172] [00172] Thus, some aspects may comprise a computer program product to perform the operations presented in this document. For example, such a computer program product may comprise a computer-readable medium having stored (and / or encoded) instructions, the instructions being executable by one or more processors to perform the operations described in this document. [00173] [00173] Additionally, it should be appreciated that the modules and / or other appropriate means to perform the methods and techniques described in this document can be downloaded and / or otherwise obtained by an unwired node and / or base station, as applicable . For example, such a device can be coupled with a server to facilitate the transfer of the medium to perform the methods described in this document. Alternatively, various methods described in this document can be provided via the storage medium (for example, RAM, ROM, a physical storage medium, such as compact optical disc CD (CD) or floppy disk, etc.), so that a node non-wired and / or base station can obtain the various methods when docking or providing the storage medium for the device. [00174] [00174] It should be understood that the claims are not limited to the precise configuration and components illustrated above. Various modifications, alterations and variations can be made in the arrangement, operation and details of the methods and devices described above, without departing from the scope of the claims.
权利要求:
Claims (20) [1] 1. Method for wired communications by user equipment (UE) comprising a processor in electrical communication with a memory, the processor configured to obtain data from memory in preparation for wired communications, the method comprising: receiving, by a transceiver circuit using a or more antenna elements in electrical communication with the transceiver circuit, the control information indicating a modulation and coding scheme (MCS) and allocation of resources (RA) for transmission of a code word; select, by the processor and based on MCS and RA, a base graphic (BG), from which to derive a low density parity verification code (LDPC) for use in decoding the codeword; receive, by the transceiver circuit, using one or more antenna elements, the code word via RA resources; and decode, by a decoder circuit, the code word using the LDPC code derived from the selected BG. [2] 2. Method according to claim 1, in which selecting from the BG comprises selecting the BG from a set of two base graphs. [3] A method according to claim 1, wherein selecting the BG comprises: determining an encoding rate based on the MCS; calculate a code block size (CBS) based on the encoding rate and the RA; and select BG based on CBS and encoding rate. [4] 4. Method according to claim 3, in which selecting the BG additionally comprises: selecting a first BG from a set of two base graphics when: the CBS is less than or equal to 292 bits, the encoding rate is less than or equal at 0.25, or CBS is less than or equal to 3824 bits and the encoding rate is less than or equal to 0.67; and select the second BG from the set of the two base charts when the first BG is not selected. [5] 5. Method for non-wired communications by a base station (BS) comprising a processor in electrical communication with a memory, the processor configured to obtain data from memory in preparation for non-wired communications, the method comprising: select, by the processor, and based in a modulation and coding scheme (MCS) and an allocation of resources (RA) to transmit a code word, a base graphic (BG) stored in said memory, from which to derive a low density parity verification code (LDPC) for use in encoding data bits; encode, by an encoder circuit, the data bits to generate the code word using the LDPC code derived from the selected BG; and transmitting, via a transceiver circuit, the code word using the MCS via RA resources using one or more antenna elements in electrical communication with the transceiver circuit. [6] 6. Method according to claim 5, in which selecting the BG comprises selecting the BG from a set of two base graphs. [7] A method according to claim 5, in which selecting the BG comprises: determining an encoding rate based on the MCS; calculate a code block size (CBS) based on the encoding rate and the RA; and select BG based on CBS and encoding rate. [8] 8. Method according to claim 7, in which selecting the BG additionally comprises: selecting a first BG from a set of two base graphics when: the CBS is less than or equal to 292 bits, the encoding rate is less than or equal at 0.25, or CBS is less than or equal to 3824 bits and the encoding rate is less than or equal to 0.67; and select the second BG from the set of the two base charts when the first BG is not selected. [9] A method according to claim 5, further comprising: obtaining, by the transceiver circuit, an indication that a user equipment (UE) has not received the code word; select, by the processor, a second code rate for a retransmission of the bits of the code word, where the selection is from a restricted set of code rates designed to ensure that the UE selects the same BG to decode the retransmission; and retransmitting, through the transceiver circuit, using one or more antenna elements and the processor, the data bits in another code word according to the second selected code rate. [10] A method according to claim 9, wherein relaying the data bits comprises: selecting, by the processor, a modulation and encoding scheme (MCS) and an allocation of resources (RA) for the retransmission, based on the second rate selected code; and transmit, via the transceiver circuit, the second code word using the selected MCS and via the RA resources using one or more antenna elements. [11] 11. Device for communications, comprising: a processor configured to: make the device receive control information indicating a modulation and coding scheme (MCS) and resource allocation (RA) for transmission of a code word; select a base graphic (BG), from which to derive a low density parity verification code (LDPC) for use in coding the code word, based on MCS and RA; make the device receive the code word via AR resources; and decode the code word using the LDPC code derived from the selected BG; and a memory attached to the processor. [12] Apparatus according to claim 11, in which processor is configured to select the BG, selecting the BG from a set of two base graphics. [13] 13. Apparatus according to claim 11, in which processor is configured to select the BG by: determining an encoding rate based on the MCS; calculate a code block size (CBS) based on the encoding rate and the RA; and select BG based on CBS and encoding rate. [14] 14. Apparatus according to claim 13, in which the processor is additionally configured to select the BG by: selecting a first BG from a set of two base graphics when: the CBS is less than or equal to 292 bits, the rate encoding is less than or equal to 0.25, or CBS is less than or equal to 3824 bits and the encoding rate is less than or equal to 0.67; and selecting the second BG from the set of the two base graphics when the processor does not select the first BG. [15] 15. Device for non-wired communication, comprising: a processor configured to: select, based on a modulation and coding scheme (MCS) and a resource allocation (RA) to transmit a codeword, a base graphic (BG) from which to derive a low density parity check code (LDPC) for use in encoding data bits in the codeword; encode the data bits to generate the code word using the LDPC code derived from the selected BG; and having the device transmit the code word using the MCS via RA resources; and a memory coupled with the processor. [16] 16. Apparatus, according to claim 15, in which processor is configured to select the BG by selecting the BG from a set of two base graphics. [17] 17. Apparatus according to claim 15, in which processor is configured to select the BG by: determining an encoding rate based on the MCS; calculate a code block size (CBS) based on the encoding rate and the RA; and select BG based on CBS and encoding rate. [18] 18. Apparatus, according to claim 17, in which processor is additionally configured to select the BG by: selecting a first BG from a set of two base graphics when: the CBS is less than or equal to 292 bits, the rate encoding is less than or equal to 0.25, or CBS is less than or equal to 3824 bits and the encoding rate is less than or equal to 0.67; and select the second BG from the set of the two base charts when the first BG is not selected. [19] 19. Apparatus according to claim 15, wherein the processor is additionally configured to: obtain an indication that a user equipment (UE) has not received the code word; selecting a second code rate for a retransmission of the codeword bits, where the selection is from a restricted set of code rates designed to ensure that the UE selects the same BG to decode the retransmission; and having the device relay the data bits in another code word according to the second selected code rate. [20] 20. Apparatus, according to claim 19, in which processor is configured to cause the apparatus to retransmit the data bits by: selecting a modulation and coding scheme (MCS) and a resource allocation (RA) for the retransmission, based on the second selected code rate; and having the device transmit the second code word using the selected MCS and via the AR resources.
类似技术:
公开号 | 公开日 | 专利标题 BR112020000140A2|2020-08-04|communication techniques applying low density parity check code base chart selection US11025276B2|2021-06-01|Enhanced puncturing and low-density parity-check | code structure US11043966B2|2021-06-22|Methods and apparatus for efficiently generating multiple lifted low-density parity-check | codes BR112019025741A2|2020-06-23|CODING AND DECODING QC-LDPC CODES WITH ORTOGONALITY IN PAIRS OF ADJACENT LINES IN THEIR BASE MATRICES BR112020011219A2|2020-11-17|time-based redundancy version determination for concession-free signaling TWI756445B|2022-03-01|Communication techniques applying low-density parity-check code base graph selection US20190349900A1|2019-11-14|Direct transport block size specification BR112020009643A2|2020-11-10|uplink control information segmentation to polar codes
同族专利:
公开号 | 公开日 TW201918040A|2019-05-01| JP2021119687A|2021-08-12| WO2019018120A8|2020-01-30| WO2019018120A1|2019-01-24| EP3649755A1|2020-05-13| CN110832799A|2020-02-21| US20200059317A1|2020-02-20| JP6912648B2|2021-08-04| KR20200008012A|2020-01-22| CN110832799B|2021-04-02| US10355822B2|2019-07-16| KR20200020782A|2020-02-26| US20190013900A1|2019-01-10| SG11201911638SA|2020-02-27| JP2020528686A|2020-09-24| KR102113450B1|2020-05-20|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题 US5583500A|1993-02-10|1996-12-10|Ricoh Corporation|Method and apparatus for parallel encoding and decoding of data| US5844918A|1995-11-28|1998-12-01|Sanyo Electric Co., Ltd.|Digital transmission/receiving method, digital communications method, and data receiving apparatus| CA2295791C|1997-07-30|2006-06-13|Chang Soo Park|Adaptive channel encoding method and device| US6633865B1|1999-12-23|2003-10-14|Pmc-Sierra Limited|Multithreaded address resolution system| US6931581B1|2000-10-25|2005-08-16|Sun Microsystems, Inc.|Method for superimposing a sequence number in an error detection code in a data network| WO2002078196A1|2001-03-22|2002-10-03|University Of Florida|Method and coding means for error-correction utilizing concatenated parity and turbo codes| US6633856B2|2001-06-15|2003-10-14|Flarion Technologies, Inc.|Methods and apparatus for decoding LDPC codes| KR100762632B1|2001-10-17|2007-10-01|삼성전자주식회사|Apparatus for multiplexing/demultiplexing channel in code division multiple access communication system and method thereof| US6854082B1|2001-11-27|2005-02-08|Lsi Logic Corporation|Unequal error protection Reed-Muller code generator and decoder| US6961888B2|2002-08-20|2005-11-01|Flarion Technologies, Inc.|Methods and apparatus for encoding LDPC codes| US6957375B2|2003-02-26|2005-10-18|Flarion Technologies, Inc.|Method and apparatus for performing low-density parity-check code operations using a multi-level permutation| KR100955952B1|2003-10-13|2010-05-19|삼성전자주식회사|Method and apparatus for space-time coding using lifting low density parity check codes in a wireless communication system| KR100918763B1|2003-11-14|2009-09-24|삼성전자주식회사|Interleaving apparatus and method in a channel coder using a parallel concatenated low density parity check code| US7526717B2|2004-06-16|2009-04-28|Samsung Electronics Co., Ltd.|Apparatus and method for coding and decoding semi-systematic block low density parity check codes| US20050283707A1|2004-06-22|2005-12-22|Eran Sharon|LDPC decoder for decoding a low-density parity check codewords| US7346832B2|2004-07-21|2008-03-18|Qualcomm Incorporated|LDPC encoding methods and apparatus| US7395490B2|2004-07-21|2008-07-01|Qualcomm Incorporated|LDPC decoding methods and apparatus| US7571369B2|2005-02-17|2009-08-04|Samsung Electronics Co., Ltd.|Turbo decoder architecture for use in software-defined radio systems| KR101157246B1|2005-05-16|2012-06-15|삼성전자주식회사|Padding and puncturing method for ldpc channel code| US7571372B1|2005-06-23|2009-08-04|Marvell International Ltd.|Methods and algorithms for joint channel-code decoding of linear block codes| US8213291B2|2005-06-29|2012-07-03|Intel Corporation|Wireless data transmission methods, devices, and systems| KR100929079B1|2005-10-31|2009-11-30|삼성전자주식회사|Decoding Apparatus and Method of Communication System Using Low Density Parity Check Code| US8132072B2|2006-01-06|2012-03-06|Qualcomm Incorporated|System and method for providing H-ARQ rate compatible codes for high throughput applications| US7979784B2|2006-03-29|2011-07-12|Samsung Electronics Co., Ltd.|Method and system for enhancing transmission reliability of video information over wireless channels| KR101191196B1|2006-06-07|2012-10-15|엘지전자 주식회사|Method of encoding and decoding using a parity check matrix| US7840880B1|2006-09-25|2010-11-23|Altera Corporation|Methods and apparatus for error checking code computation| US8464120B2|2006-10-18|2013-06-11|Panasonic Corporation|Method and system for data transmission in a multiple input multiple output system including unbalanced lifting of a parity check matrix prior to encoding input data streams| US7986622B2|2006-10-24|2011-07-26|Broadcom Corporation|Method and system for physical layer aggregation| CA2664918C|2006-10-26|2014-06-03|Qualcomm Incorporated|Coding schemes for wireless communication transmissions| KR101280477B1|2007-01-24|2013-07-01|퀄컴 인코포레이티드|Ldpc encoding and decoding of packets of variable sizes| JPWO2008093717A1|2007-01-31|2010-05-20|パナソニック株式会社|Wireless communication apparatus and puncturing method| US8418015B2|2007-06-08|2013-04-09|China Academy Of Telecommunications Technology|Method, apparatus and system for coding and decoding of LDPC codes| CN101325474B|2007-06-12|2012-05-09|中兴通讯股份有限公司|Method for encoding channel of mixed automatic request retransmission and modulation mapping of LDPC code| CN101682381B|2007-06-15|2013-06-05|松下电器产业株式会社|Radio communication device, radio communication system, and radio communication method| KR100928261B1|2007-09-08|2009-11-24|엘지전자 주식회사|Signal Division and RC Attachment Method for Non-Detection Error Reduction| JPWO2009041034A1|2007-09-27|2011-01-13|パナソニック株式会社|Wireless communication apparatus, wireless communication system, and wireless communication method| PL2381583T3|2007-12-06|2013-09-30|Samsung Electronics Co Ltd|Method and apparatus for channel decoding in a communication system using low-density parity-check codes| KR101445080B1|2008-02-12|2014-09-29|삼성전자 주식회사|Method and apparatus for transmitting signal in a communication systemusing a hybrid automatic repeat request scheme| KR101503059B1|2008-02-26|2015-03-19|삼성전자주식회사|Apparatus and method for channel encoding and decoding in communication system using low-density parity-check codes| US20090300461A1|2008-05-29|2009-12-03|Gadi Shor|Device, method and computer program product for communication| US8347199B2|2009-01-21|2013-01-01|Cisco Technology, Inc.|Enhanced error detection in multilink serdes channels| US8433972B2|2009-04-06|2013-04-30|Nec Laboratories America, Inc.|Systems and methods for constructing the base matrix of quasi-cyclic low-density parity-check codes| US9634693B2|2010-08-12|2017-04-25|Samsung Electronics Co., Ltd|Apparatus and method for decoding LDPC codes in a communications system| US8495450B2|2009-08-24|2013-07-23|Samsung Electronics Co., Ltd.|System and method for structured LDPC code family with fixed code length and no puncturing| US8560911B2|2009-09-14|2013-10-15|Samsung Electronics Co., Ltd.|System and method for structured LDPC code family| JP5073770B2|2010-02-19|2012-11-14|株式会社エヌ・ティ・ティ・ドコモ|Mobile terminal apparatus, radio base station apparatus, and radio communication method| US8687751B1|2010-04-02|2014-04-01|Marvell International Ltd.|Multiple-input multiple-output receivers using successive interference cancellation based on cyclic redundancy check| US8627166B2|2011-03-16|2014-01-07|Samsung Electronics Co., Ltd.|LDPC code family for millimeter-wave band communications in a wireless network| KR20120137198A|2011-06-11|2012-12-20|삼성전자주식회사|Apparatus and method for transmitting and receiving packet in communication system| US9176927B2|2011-11-08|2015-11-03|The Royal Institution For The Advancement Of Learning/Mcgill University|Methods and systems for decoding polar codes| CN103220001B|2012-01-20|2016-09-07|华为技术有限公司|The interpretation method of polar code and code translator with cyclic redundancy check cascade| US9503126B2|2012-07-11|2016-11-22|The Regents Of The University Of California|ECC polar coding and list decoding methods and codecs| US9454552B2|2012-07-31|2016-09-27|Empire Technology Development Llc|Entropy coding and decoding using polar codes| CN108809512B|2012-10-17|2019-05-07|华为技术有限公司|A kind of method, apparatus and system of coding and decoding| KR102007770B1|2012-12-14|2019-08-06|삼성전자주식회사|Packet coding method and for decoding apparatus and method therof| US9602241B2|2013-12-17|2017-03-21|Samsung Electronics Co., Ltd.|Computing system with polar processing mechanism and method of operation thereof| US9178653B2|2013-01-16|2015-11-03|Broadcom Corporation|Very short size LDPC coding for physical and/or control channel signaling| US9362956B2|2013-01-23|2016-06-07|Samsung Electronics Co., Ltd.|Method and system for encoding and decoding data using concatenated polar codes| CN104981978B|2013-02-13|2017-12-08|高通股份有限公司|Using quasi- looping construct and perforate to realize that the LDPC of high-speed, high concurrency and low error floor is designed| CN104038234B|2013-03-07|2017-09-29|华为技术有限公司|The interpretation method and decoder of polar code| US9432143B2|2013-06-06|2016-08-30|Broadcom Corporation|Combining CRC and FEC on a variable number of NCPs| KR102104937B1|2013-06-14|2020-04-27|삼성전자주식회사|Method and apparatus for encoding and decoding of low density parity check codes| US10075266B2|2013-10-09|2018-09-11|Qualcomm Incorporated|Data transmission scheme with unequal code block sizes| CN103746708A|2013-10-25|2014-04-23|中国农业大学|Method for constructing Polar-LDPC concatenated codes| US9787470B2|2013-12-12|2017-10-10|Samsung Electronics Co., Ltd.|Method and apparatus of joint security advanced LDPC cryptcoding| US9319073B2|2014-02-11|2016-04-19|Seagate Technology Llc|Mitigation of write errors in multi-level cell flash memory through adaptive error correction code decoding| CN105306165B|2014-06-23|2019-10-11|中兴通讯股份有限公司|Data transmission method for uplink and device| US10193578B2|2014-07-10|2019-01-29|The Royal Institution For The Advancement Of Learning / Mcgill University|Flexible polar encoders and decoders| US9432052B2|2014-09-18|2016-08-30|Broadcom Corporation|Puncture-aware low density parity check decoding| US9654144B2|2014-09-30|2017-05-16|Micron Technology, Inc.|Progressive effort decoder architecture| US9692451B2|2014-09-30|2017-06-27|Avago Technologies General Ip Pte. Ltd|Non-binary low density parity check codes for communication systems| US9954645B2|2014-12-05|2018-04-24|Lg Electronics Inc.|Method and device for providing secure transmission based on polar code| US20160164537A1|2014-12-08|2016-06-09|Samsung Electronics Co., Ltd.|Method and apparatus for parallel concatenated ldpc convolutional codes enabling power-efficient decoders| US20160173132A1|2014-12-10|2016-06-16|Alcatel-Lucent Usa Inc.|Construction of Structured LDPC Convolutional Codes| US9479375B1|2015-04-02|2016-10-25|University Of South Florida|Joint physical layer security and PAPR mitigation in OFDM systems| US10231121B2|2015-06-24|2019-03-12|Lg Electronics Inc.|Security communication using polar code scheme| US10461779B2|2015-08-12|2019-10-29|Telefonaktiebolaget Lm Ericsson |Rate-compatible polar codes| CN105227189B|2015-09-24|2019-01-01|电子科技大学|It is segmented the polarization code coding/decoding method of CRC auxiliary| US10784901B2|2015-11-12|2020-09-22|Qualcomm Incorporated|Puncturing for structured low density parity check codes| WO2017091244A1|2015-11-23|2017-06-01|Intel IP Corporation|Hybrid arq schemes based on low density parity check codes| WO2017111559A1|2015-12-23|2017-06-29|Samsung Electronics Co., Ltd.|Apparatus and method for encoding and decoding channel in communication or broadcasting system| US11043966B2|2016-05-11|2021-06-22|Qualcomm Incorporated|Methods and apparatus for efficiently generating multiple lifted low-density parity-check codes| US10454499B2|2016-05-12|2019-10-22|Qualcomm Incorporated|Enhanced puncturing and low-density parity-check code structure| EP3264611A1|2016-05-12|2018-01-03|MediaTek Inc.|Qc-ldpc coding methods and apparatus| US10313057B2|2016-06-01|2019-06-04|Qualcomm Incorporated|Error detection in wireless communications using sectional redundancy check information| US20170353267A1|2016-06-01|2017-12-07|Qualcomm Incorporated|Generalized polar code construction| US9917675B2|2016-06-01|2018-03-13|Qualcomm Incorporated|Enhanced polar code constructions by strategic placement of CRC bits| US10291354B2|2016-06-14|2019-05-14|Qualcomm Incorporated|High performance, flexible, and compact low-density parity-check code| CN109478959B|2016-07-27|2021-08-06|高通股份有限公司|Design of hybrid automatic repeat request feedback bits for polar codes| WO2018128559A1|2017-01-09|2018-07-12|Huawei Technologies Co., Ltd.|Efficiently decodable qc-ldpc code| RU2720950C1|2017-02-03|2020-05-15|Идак Холдингз, Инк.|Code block segmentation depending on selection of base matrix ldpc| US10594339B2|2017-02-03|2020-03-17|Huawei Technologies Co., Ltd.|Method for generating parity check matrix for low density parity check coding| US10312939B2|2017-06-10|2019-06-04|Qualcomm Incorporated|Communication techniques involving pairwise orthogonality of adjacent rows in LPDC code| US20180367245A1|2017-06-19|2018-12-20|Qualcomm Incorporated|COMMUNICATION TECHNIQUES WITH SELF-DECODABLE REDUNDANCY VERSIONS USING SYSTEMATIC CODES|US10784901B2|2015-11-12|2020-09-22|Qualcomm Incorporated|Puncturing for structured low density parity checkcodes| US11043966B2|2016-05-11|2021-06-22|Qualcomm Incorporated|Methods and apparatus for efficiently generating multiple lifted low-density parity-checkcodes| US10454499B2|2016-05-12|2019-10-22|Qualcomm Incorporated|Enhanced puncturing and low-density parity-checkcode structure| US9917675B2|2016-06-01|2018-03-13|Qualcomm Incorporated|Enhanced polar code constructions by strategic placement of CRC bits| US10291354B2|2016-06-14|2019-05-14|Qualcomm Incorporated|High performance, flexible, and compact low-density parity-checkcode| US10804933B2|2016-09-30|2020-10-13|Lg Electronics Inc.|QC LDPC code rate matching method and device therefor| KR20210102484A|2017-02-15|2021-08-19|지티이 코포레이션|Data processing method and device| US10312939B2|2017-06-10|2019-06-04|Qualcomm Incorporated|Communication techniques involving pairwise orthogonality of adjacent rows in LPDC code| CN109391367A|2017-08-11|2019-02-26|华为技术有限公司|Communication means and device| MA47865B1|2017-08-24|2020-09-30|Ericsson Telefon Ab L M|Basic graph selection for a new 3gpp radio| US11032061B2|2018-04-27|2021-06-08|Microsoft Technology Licensing, Llc|Enabling constant plaintext space in bootstrapping in fully homomorphic encryption| US10637503B2|2018-08-03|2020-04-28|Innogrit Technologies Co., Ltd.|Systems and methods for decoding low density parity check encoded codewords| WO2021168763A1|2020-02-28|2021-09-02|Qualcomm Incorporated|Base graph selection for multi-slot shared channel| WO2021195821A1|2020-03-30|2021-10-07|Qualcomm Incorporated|Communication configurations for low density parity checkcoding| CN113660056A|2020-05-12|2021-11-16|华为技术有限公司|Information transmission method, device and storage medium| WO2021231961A1|2020-05-15|2021-11-18|Intel Corporation|Reduced complexity channel coding for reduced capability new radio user equipment|
法律状态:
2021-11-03| B350| Update of information on the portal [chapter 15.35 patent gazette]|
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 US201762529765P| true| 2017-07-07|2017-07-07| US62/529,765|2017-07-07| US201816023807A| true| 2018-06-29|2018-06-29| US16/023,807|2018-06-29| PCT/US2018/040507|WO2019018120A1|2017-07-07|2018-06-30|Communication techniques applying low-density parity-check code base graph selection| 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|